码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 学习

时间:2017-10-30 19:55:27      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:后缀   关闭   ext   引用   func   typeof   方法   boolean   ==   

一、javascript 与 ECMAscript。

javascript 是基于 ECMAscript 为核心的基础上,结合 DOM 和BOM 方法和接口实现的综合语言。

ECMAscript 是一个开发规则,web 是 ECMAscript 的宿主环境之一。node也是宿主环境之一。

javascript 是 ECMAscript 的扩展。

二、<script></script>.

属性为 src ,可以引用任何域内的文件,不规定是否是以 .js 作为后缀名。

src 为阻塞加载,即当js 文件没有加载完成时,浏览器是不加载 script 标签之后的东西的。

type  =  text/javascript 

当src 属性存在时,script 标签内部写入的js会被忽略。、

三、noscript 

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

undefined 的定义主要是通过var定义之后,并没有赋值,则ECMAscript 会定义为undefined。并不提倡 var a = undefined;  的写法,因为undefined 最明显的作用是为了比较一个变量的值是否等于 undefined  ,用于比较。

undefined 的变量和没有通过var 定义的变量不同,如果没有通过var 声明,则会直接报错 not defined 。如果没有通过var 定义,但是typeof  依然会返回 undefined。即对未初始化和未定义的变量 的返回值都为undefined。

null

undefined == null 是因为  undefined 实际上是从null派生出来的,所以 ECMAscript 规定 他们的相等性测试返回true。

不提倡 将变量直接显式的赋值为undefined。

提倡 定义一个空的对象的变量时,应该明确的让变量保存null值。这有助于区分null 和undefined 的区别。

 

javascript 学习

标签:后缀   关闭   ext   引用   func   typeof   方法   boolean   ==   

原文地址:http://www.cnblogs.com/RoadAspenBK/p/7755613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!