
发表日期: 2021-04-25 14:11:24 浏览次数:91
鄢陵网站建设【鄢陵网络公司】鄢陵做网站、鄢陵微信公众号开发、鄢陵网站设计、鄢陵小程序制作
鄢陵县隶属河南省许昌市,位于河南省中部,千里伏牛山脉东方,万里母亲河黄河南侧;西靠长葛市、建安区,北与开封市,东与周口市,南与漯河市接壤,现辖12个镇,386个行政村(社区),总人口66.7万人,总面积866平方公里(耕地99.6万亩)。
近年来,鄢陵县坚持“五位一体”总体布局和“四个全面”战略布局,坚持创新、协调、绿色、开放、共享发展理念,着力建设生态鄢陵、富强鄢陵、文明鄢陵、幸福鄢陵,在全面建成小康社会的征程中迈出了坚实步伐。 [1]
鄢陵县处在中原高速公路网核心区,毗邻郑州航空港经济综合实验区,北距新郑机场50公里,西距京广铁路(京广高铁)、京港澳高速20公里,兰南高速、永登高速、机西高速和郑合高铁、三洋铁路贯穿全境,形成了四通八达、方便快捷的交通体系。 [1]
鄢陵是全国商品粮基地和优质棉生产基地县。鄢陵县花卉苗木种植种植面积达60万亩。2011年被农业部、国家旅游局认定为“全国休闲农业与乡村旅游示范县”。 [2]
2020年6月,入选国家森林康养基地(第一批)名单。
2020年10月9日,被生态环境部授予第四批国家生态文明建设示范市县称号。
2020年11月27日,鄢陵县被河南省林业局“省级森林城市”荣誉称号 [3] 。
for-in语句for-in语句是一种精准的迭代语句,可以用来枚举对象的属性。以下是for-in语句的语法:
for (property in expression) statement复制代码
下面是一个示例:
for (var propName in window) {
document.write(propName);}复制代码ForInStatementExample01.htm
在这个例子中,我们使用for-in循环来显示了BOM中window对象的所有属性。每次执行循环时,都会将window对象中存在的一个属性名赋值给变量propName。这个过程会一直持续到对象中的所有属性都被枚举一遍为止。与for语句类似,这里控制语句中的var操作符也不是必需的。但是,为了保证使用局部变量,我们推荐上面例子中的这种做法。
ECMAScript对象的属性没有顺序。因此,通过for-in循环输出的属性名的顺序是不可预测的。具体来讲,所有属性都会被返回一次,但返回的先后次序可能会因浏览器而异。
但是,如果表示要迭代的对象的变量值为null或undefined,for-in语句会抛出错误。ECMAScript 5更正了这一行为;对这种情况不再抛出错误,而只是不执行循环体。为了保证最大限度的兼容性,建议在使用for-in循环之前,先检测确认该对象的值不是null或undefined。
Safari 3以前版本的
for-in语句中存在一个bug,该bug会导致某些属性被返回两次。
label语句使用label语句可以在代码中添加标签,以便将来使用。以下是label语句的语法:
label: statement复制代码
下面是一个示例:
start: for (var i=0; i < count; i++) {
alert(i); }复制代码这个例子中定义的start标签可以在将来由break或continue语句引用。加标签的语句一般都要与for语句等循环语句配合使用。
break和continue语句break和continue语句用于在循环中精确地控制代码的执行。其中,break语句会立即退出循环,强制继续执行循环后面的语句。而continue语句虽然也是立即退出循环,但退出循环后会从循环的顶部继续执行。请看下面的例子:
![]()
var num = 0;for (var i=1; i < 10; i++) {
if (i % 5 == 0) {
break;
}
num++;}alert(num); //4复制代码BreakStatementExample01.htm
这个例子中的for循环会将变量i由1递增至10。在循环体内,有一个if语句检查i的值是否可以被5整除(使用求模操作符)。如果是,则执行break语句退出循环。另一方面,变量num从0开始,用于记录循环执行的次数。在执行break语句之后,要执行的下一行代码是alert()函数,结果显示4。也就是说,在变量i等于5时,num++总共执行了4次;而break语句的执行,导致了循环在num再次递增之前就退出了。如果在这里把break替换为continue的话,则可以看到另一种结果:
![]()
var num = 0;for (var i=1; i < 10; i++) {
if (i % 5 == 0) {
continue;
}
num++;}alert(num); //8复制代码ContinueStatementExample01.htm
例子的结果显示8,也就是num++总共执行了8次。当变量i等于5时,循环会在num再次递增之前退出,但接下来执行的是下一次循环,即i的值等于6的循环。于是,循环又继续执行,直到i等于10时自然结束。而num的最终值之所以是8,是因为continue语句导致它少递增了一次。
break和continue语句都可以与label语句联合使用,从而返回代码中特定的位置。这种联合使用的情况多发生在循环嵌套的情况下,如下面的例子所示:
var num = 0;outermost:for (var i=0; i < 10; i++) {
for (var j=0; j < 10; j++) {
if (i == 5 && j == 5) {
break outermost;
}
num++;
}}alert(num); //55复制代码BreakStatementExample02.htm
在这个例子中,outermost标签表示外部的for语句。如果每个循环正常执行10次,则num++语句就会正常执行100次。换句话说,如果两个循环都自然结束,num的值应该是100。但内部循环中的break语句带了一个参数:要返回到的标签。添加这个标签的结果将导致break语句不仅会退出内部的for语句(即使用变量j的循环),而且也会退出外部的for语句(即使用变量i的循环)。为此,当变量i和j都等于5时,num的值正好是55。同样,continue语句也可以像这样与label语句联用,如下面的例子所示:
![]()
var num = 0;outermost:for (var i=0; i < 10; i++) {
for (var j=0; j < 10; j++) {
if (i == 5 && j == 5) {
continue outermost;
}
num++;
}}alert(num); //95复制代码ContinueStatementExample02.htm
在这种情况下,continue语句会强制继续执行循环——退出内部循环,执行外部循环。当j是5时,continue语句执行,而这也就意味着内部循环少执行了5次,因此num的结果是95。
虽然联用break、continue和label语句能够执行复杂的操作,但如果使用过度,也会给调试带来麻烦。在此,我们建议如果使用label语句,一定要使用描述性的标签,同时不要嵌套过多的循环。
with语句with语句的作用是将代码的作用域设置到一个特定的对象中。with语句的语法如下:
with (expression) statement;复制代码
定义with语句的目的主要是为了简化多次编写同一个对象的工作,如下面的例子所示:
var qs = location.search.substring(1);var hostName = location.hostname;var url = location.href;复制代码
上面几行代码都包含location对象。如果使用with语句,可以把上面的代码改写成如下所示:
with(location){
var qs = search.substring(1);
var hostName = hostname;
var url = href;}复制代码WithStatementExample01.htm
在这个重写后的例子中,使用with语句关联了location对象。这意味着在with语句的代码块内部,每个变量首先被认为是一个局部变量,而如果在局部环境中找不到该变量的定义,就会查询location对象中是否有同名的属性。如果发现了同名属性,则以location对象属性的值作为变量的值。
严格模式下不允许使用with语句,否则将视为语法错误。
由于大量使用
with语句会导致性能下降,同时也会给调试代码造成困难,因此在开发大型应用程序时,不建议使用with语句。

服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878