js基本概念复习

来源:互联网 发布:java 手机短信验证码 编辑:程序博客网 时间:2024/06/05 08:59

严格模式

ES5引入了严格模式的概念,为js定义了一种不同的解析和执行的模型。在严格模式下ES3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。


要在整个脚本下启用严格模式,可以在顶部添加如下代码:

"use strict"

这行代码其实是一个编译指示,告诉支持的js引擎(如V8)切换到严格模式。在函数内部的上方使用这条编译指示,也可以指定函数在严格模式下执行:

function doSomething(hehe){    "user strict";    //...some codes}

变量

ES的变量是松散类型的,及时可以用来保存任何类型的数据。换句话说,每个变量仅仅是一个占位符而已。注意:用var操作定义的变量将成为定义该变量的作用域中的局部变量。


数据类型

ES中总共有6中数据类型,其中有5中基本数据类型,1种复杂数据类型
基本数据类型:Undefined,Null,Boolean,Number,String
复杂数据类型:Object

typof 操作符

负责检测给定变量的数据类型,其返回值会是:
“undefined”,“boolean”,“string”,”number”,”object”,”function”

全等和不全等

全等(===)只在两个操作数文静转换就相等的情况系返回true。不全等(!==)在连个操作数未经转换就不相等的情况下返回true。

0 0
原创粉丝点击