JavaScript if else 语句
跟java一样的
JavaScript switch语句
JavaScript for循环
For/In 循环 需要注意一下 这个就是foreach循环
JS while循环
注意: 通过标签引用,break语句可用于跳出任何JS代码块
JS typeof null undefined
typeof 即使返回类型的
任何变量都可以通过设置值为undefined来清空,类型为undefined
undefined 和null 类型不同 值相同
JS 类型转换
6中不同的数据类型 3种对象类型 2种不包含任何值得数据类型
constructor属性 返回构造函数
Operator + 可用于将变量转换为数字:
JS 正则表达式
正则表达式通常用于检索和替换 search()和 replace()
test()方法是一个正则表达式方法 检索匹配
exec()返回数组(里面存放着匹配的结果)上面返回的是true或false
JS中错误 throw,try,catch
与Java一样
JS调试
很重要啊
JS变量提升
变量提升:函数声明和变量声明总是会被解释器悄悄地被"提升"到方法体的最顶部。
但是只能提升声明的,初始化的不会
这个让我感觉就是一个懒惰的习惯,是一个不好的编程习惯。
JS严格模式
在这个模式下:
不允许使用未声明的变量
不允许删除变量或者对象
不允许删除函数。
不允许变量重名:
不允许使用八进制:
不允许使用转义字符
不允许对只读属性赋值:
等等
JS使用误区
注意JS中的精度问题以及解决方案。
在每个代码块中 JavaScript 不会创建一个新的作用域,一般各个代码块的作用域都是全局的。
JS表单