摘要:
变量作用域一个变量的作用域是程序源代码中定义这个变量的区域。全局变量拥有全局作用域,在javascript代码中的任何地方都有定义。然而在函数内声明的变量只在函数体内有定义。它们是局部变量,作用域是局部性的。函数参数也是局部变量,它们只在函数体内有定义。在函数体内,局部变量的优先级高于同名的全局变量... 阅读全文
摘要:
布尔值指代真或假、开或关、是或否。这个类型只有两个值,保留字true和false。任意javascript的值都可以转换为布尔值。undefined、null、0、-0、nan、""(空字符串)会被转换成false,所有其他值,包括对象(数组)都会被转换成true。if(o!=null) 不等操作符... 阅读全文
摘要:
javascript的原始值(undefined、null、布尔值、数字和字符串)与对象(包括数组和函数)有着根本区别。原始值是不可更改的:任何方法都无法更改(或“突变”)一个原始值。对数字和布尔值来说显然如此—改变数字的值本身就说不通,而对字符串来说就不那么明显了,因为字符串看起来像由字符组成的数... 阅读全文