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

JavaScript随笔(1)

时间:2017-09-13 21:14:40      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:其他   use   执行   包括   undefined   全局   浮点数   asc   test   

延迟脚本

HTML4.01为<script>标签定义了defer属性。//脚本会被延迟到整个页面都解析完毕了再运行

例:<script type="text/javascript" defer="defer" scr="test1.js"><script>

*延迟脚本不一定按照顺序执行,因此最好只包含一个延迟脚本

defer属性只适用于外部脚本文件。

严格模式

"user strict"

变量

虽然省略了var操作符可以定义全局变量,但这也不是我们推荐的做法。因为在局部函数中定义全局变量很难维护,而且如果有意的忽略了var操作符,也会由于相应变量不会马上就有定义而导致不必要的混乱

类型

ECMAScript中有5种简单数据类型(也称之为基本数据类型):Undefined、Null、Boolean、Number和String以及一种复杂数据类型Object

typeof操作符

用于检测给定变量的数据类型

typeof(message)或者typeof message *圆括号不是必须的

Undefined 在使用var声明变量但未对其加以初始化时,这个变量的值就是Undefined

Null

如果定义的变量准备将来用于保存对象,那么最好将该变量初始化为null而不是其他值(因为null 的typeof 值为Object)

*alert(null==undefined); //true

Number

前导零将会被忽略,后面的数值将被当做十进制解析

如果浮点数本身表示的是一个整数(如1.0)那么该值也会被转换为整数

NaN

用于表示一个本来要返回数值的操作数未返回数值的情况

NaN与任何值都不相等,包括NaN本身。

isNaN

任何不能被转换为数值的值都会导致这个函数返回True

数值转换

有3个函数可以把非数值转换为数值1.Number() 2.parseInt() 3.parseFloat()

第一个函数Number()可以用于任何数据类型,而另外两个函数则专门用于把字符串转换成数值。

Number()如果要转换的数值是underfine,返回NaN

parseInt()会忽略字符串前面的空格。如果第一个字符不是数字字符或者负号,parseInt()就会返回NaN.

JavaScript随笔(1)

标签:其他   use   执行   包括   undefined   全局   浮点数   asc   test   

原文地址:http://www.cnblogs.com/lwen93/p/7517456.html

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