第二部分 javaScript核心
第四章 语言结构
常见的标准字符集 : ASCII 、 ISO Latin-1 GBK Unicode
其中7位编码的字符集ASCII主要是基本只适用于英文编写,8位的ISO Latin-1 他支持了大部分的拉丁语种系。 16编码字符集GBK 、Unicode充分支持了汉语系的东方语种。
对于javaScript来说,不管是西文字符还是中文字符,不管是全角还是半角,他们在存储和运算上都是完全等价的。
javaScript 的字符是C++中字符的两倍
要保持javaScript编码器跟页面编码器一直
注意
javaScript对元素标签大小写敏感
javaScript对Dom事件类型名采用的小写。
javaScript中的空白符,制表符和换行符等统称为分隔符
with 是域谓词
javaScript的常量只能出现在赋值号的右边。但有个例外,undefined它可以出现在赋值号的左边。而我们却是将它归结到常量中去的。
javaScript弱类型,对javaScript来说数据类型和变量是不绑定的,变量的类型通常要到运行时才决定。
变量
一般情况下缺省Var或者在域外声明的变量是全局变量。
在域中,对变量的查找总是从当前域开始,递归向上查找各级嵌套的父域,最后到达全局。
如果给当前域的局部变量与父域中的局部变量或全局变量起相同的名字,可有效的隐藏上级变量或全局变量。
javaScript的function不是全封闭的,它依然遵循域的规则。
运算符“-”总是对两个运算数进行减法运算,如果运算数是非数值的,那么他会将其转换成数值。此转换跟调用parseFloat转换相同,而且效率更高。
对于任何一个表达式a,如果连续使用两次“!!”(即!!a),都可以将其转换为一个布尔值。
javaScript中采用补码的形式来表现带符号的整数。故而对一个数按位取反相当于改变其符号并减1.
浙公网安备 33010602011771号