标签:后缀 关闭 ext 引用 func typeof 方法 boolean ==
javascript 是基于 ECMAscript 为核心的基础上,结合 DOM 和BOM 方法和接口实现的综合语言。
ECMAscript 是一个开发规则,web 是 ECMAscript 的宿主环境之一。node也是宿主环境之一。
javascript 是 ECMAscript 的扩展。
属性为 src ,可以引用任何域内的文件,不规定是否是以 .js 作为后缀名。
src 为阻塞加载,即当js 文件没有加载完成时,浏览器是不加载 script 标签之后的东西的。
type = text/javascript
当src 属性存在时,script 标签内部写入的js会被忽略。、
noscript 标签是在浏览器不支持jsvascript 或者 用户关闭了jsvascript 功能之后显示的元素,<noscript>文本写在这里</noscript>。当javascript被支持的时候,noscript是不显示的。
ECMAscript 的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。
每个变量仅仅是用于保留值的占位符。用var 定义变量。
Null ,Undefined ,Number ,Boolean, String
Object
通过typeof 返回的数据类型。
typeof Null == Object null 代表一个指针,指向一个值为空的对象。
typeof Number == number
typeof String == string
typeof Boolean = boolean
typeof Unbefined == undefined
typeof array = Object
typeof object = object
typeof function = function
////////
undefined 的定义主要是通过var定义之后,并没有赋值,则ECMAscript 会定义为undefined。并不提倡 var a = undefined; 的写法,因为undefined 最明显的作用是为了比较一个变量的值是否等于 undefined ,用于比较。
undefined 的变量和没有通过var 定义的变量不同,如果没有通过var 声明,则会直接报错 not defined 。如果没有通过var 定义,但是typeof 依然会返回 undefined。即对未初始化和未定义的变量 的返回值都为undefined。
undefined == null 是因为 undefined 实际上是从null派生出来的,所以 ECMAscript 规定 他们的相等性测试返回true。
标签:后缀 关闭 ext 引用 func typeof 方法 boolean ==
原文地址:http://www.cnblogs.com/RoadAspenBK/p/7755613.html