ECMAScript转归JavaScript基础(三)

主题:JavaScript基本概念。

 

其他语言的主导必然会讲述这宗语言最基本的行事原理。这有内容对咱吧,读起来很干燥,甚至会出困意,但当时部分情节也是要之!我幸运拜读《JavaScript高级程序设计》,更有我要好干活儿被体会,下面列有一些注意点和实惠之东西(⊙o⊙)…

 

①命名规则。推荐使用驼峰命名。比如:userName。

②块级注释。

1 /*
2  *  推荐块级注释,这里对代码进行注释说明!
3  */

③JavaScript中采取严格模式。在从严模式下,ECMAScript3中的组成部分未确定的行将获得处理,而且对某些不安全之操作也会见弃来荒唐。这里,我们可以看看阮一峰大神的教学!

④JavaScript中之语句以分行结尾,不要简单。尽管解析JavaScript代码时,会自行在各级句结束的地方长分号。压缩代码时,若之前代码语句结尾没加分号会发出错误。若果我们按正统加上分号,JavaScript解析的时就不必还消费时测算在乌插入分号,增加了代码的性质。

⑤if语句用括号括起来,尽管偶if执行报告句只生同样修告句可以略括号。

⑥return语句并非换行。

1 function sayName(){
2     var name = "xuchaoi";
3     return 
4                name;  
5 }
6 sayName(); // 结果返回undefined,解析js时系统自动在return后加了一个分号

⑦ECMAScript的数据类型:Undefined、Null、Boolean、Number、String、Object。我们得以经过typeof去检测变量的数据类型,这里需要留意typeof(null)
—-> ‘object’

⑧变量申明后,默认值为undefined。

⑨数值转换函数。Number():适用其他数据类型;parseInt():字符串转数值;parseFloat():字符串转数值

⑩避免使用for in对数组进行巡回。

1 var person = ["小红","小明"];
2 person.age = 18;
3 for(var p in person){
4     console.log(p);
5 } // 控制台打印出1,2,age

⑪使用label语句与break或continue相结合,可以以循环最里层结多重合嵌套循环。

⑫函数返回值规范。函数要么生归值,要么就未回去回值。一个函数不要在奇迹有返值,有时无返回值的情形。

⑬函数体内是一个argument对象(类似数组,但并无是数组),它见面记录每一个传函数的参数,可以由此拜访数组一样的法门访是目标(如:argument[0])。

⑭JavaScript中无重载,一个函数多次概念只会受终极一涂鸦的定义。