一个完备的JavaScript包含三个部分:ECMAScript(尺度语法),DOM以及BOM!ECMA-262尺度后来也被另一个国际尺度化组织ISO(International Organization for Standardization)批准,尺度号是ISO-16262。
1、声明变量时 可以不用var. 如果不用var 那么它是全局变量
2、变量命名,首字符只能是字母,下划线,$美元符 三选一,余下的字符可以是下划线、美元符号或任何字母或数字字符且区分巨细写
1、Boolean类型仅有两个值:true和false,也代表1和0,实际运算中true=1,false=0
2、布尔值也可以看作on/off、yes/no、1/0对应true/false;
3、Boolean值主要用于JavaScript的控制语句
由于js是一门弱类型的脚本语言,所以变量会在运算符的运行要求,有时候根据运算符的要求,进行自动转换的.
1、switch比if else更为简洁4.6.2、循环语句
2、实行效率更高。switch…case会天生一个跳转表来指示实际的case分支的地点,而这个跳转表的索引号与switch变量的值是相称的。从而,switch…case不用像if…else那样遍历条件分支直到命中条件,而只需访问对应索引号的表项从而到达定位分支的目的。
3、到底使用哪一个选择语句,代码环境有关,如果是范围取值,则使用if else语句更为快捷;如果是确定取值,则使用switch是更优方案。
不同于python,js代码在运行时,会分为两大部分———预编译 和 实行阶段。11.3、函数参数
- 预编译:会先检测代码的语法错误,进行变量、函数的声明。
- 实行阶段:变量的赋值、函数的调用等,都属于实行阶段。
1、在函数体内可以包含多条 return 语句,但是仅能实行一条 return 语句11.5、匿名函数
2、函数的参数没有限制,但是返回值只能是一个;如果要输出多个值,可以通过数组或对象进行计划。
使用匿名函数表达式时,函数的调用语句,必须放在函数声明语句之后!11.6、函数作用域
全局预编译的3个步骤:
- 在js脚本加载之后,会先通篇查抄是否存在低级错误;
- 在语法检测完之后,便进行全局预编译;
- 在全局预编译之后,就解释一行,实行一行;
- 当实行到函数调用那一行前一刻,会先辈行函数预编译,再往下实行。
GO对象是全局预编译,所以它优先于AO对象所创建和实行案例分析:
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |