数据类型
JavaScript是一种松散类型的程序语言(Loosely Typed Language),程序变量不需要事先声明就可以直接使用。
除3种基本的数据类型:字符串型(String)、数字型(Number)和布尔型(Boolean),还有组合数据类型的对象、数组、Null和Undefined。请注意:Date是对象,不是数据类型。
字符串型
字符串包含0个或者多个Unicode字符,其中包含文字、数字和标点符号,使用“或者‘括起来。
数字型
数字类型的整数和浮点数没有不同,可以是0、正数、负数,十进制、八进制和十六进制。
布尔型
布尔类型只有2个值true和false。
Null
Null只有一个null值,null是一个关键字,表示变量没有值也不是一个对象。
Undefined
指的是一个变量有声明,没有指定变量值,或者一个对象属性不存在。
Escape特殊字符
使用“\”符号开头的字符串,以便在字符串数据类型显示无法输入的特殊字符。常见的有:
\b
|
退格键
|
|
\n
|
换行
|
\r
|
Enter键
|
|
\t
|
Tab键
|
\'
|
'
|
|
\"
|
"
|
\\
|
\
|
|
|
|
数据类型转换
数字和字符串相加
|
数字转为字符后再相加
|
布尔和字符串相加
|
布尔值转换为字符后相加
|
布尔和数字相加
|
布尔值转换为数字后相加
|
布尔值转数字时,true 转为1,false转为0。
常用类型转换函数有parseInt、parseFloat、eval、typeof。
1、parseInt
将字符串转换为整数,如果字符串没有数字,则返回NaN(Not a number),转换时可以指定十六、十、八进制。
举例:parseInt("3 star") -> 3
parseInt("3.3") ->3
parseInt("18ff",16) ->6399
2、parseFloat
与parseInt类似,将字符串转换为浮点值。
3、eval
将表达式的字符串当做表达式,函数返回表达式计算结果。
举例:eval("30 + 5 *6") -> 60
eval("ax = 1000") -> 1000
eval("100>99") -> true
4、typeof
获取变量的数据类型,即string,boolean,undefined,object等。
如果变量值为null,使用typeof返回类型为object,而不是null。
分享到:
相关推荐
一、 Dojo学习笔记(1. 模块与包) 1 二、 Dojo学习笔记(2. djConfig解说) 4 三、 Dojo学习笔记(3. Dojo的基础对象和方法) 6 四、 Dojo学习笔记(4. dojo.string & dojo.lang) 9 五、 Dojo学习笔记(5. dojo.lang.array ...
在百度空间看到的一个哥们的dojo学习笔记,写的非常好,有需要的可以下载。
dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...
dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...
dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...
dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记dojo笔记
dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...
dojo学习笔记(web编程必备),很好的dojo学习资料
和前一个树形菜单 大多数例子是基于 PHP 的 发现很多 dojo 学者想下载 dojo 的API…… 结论是:下不到的! 发现很多想下载一些帮助例子,在http://download.dojotoolkit.org/ 下才能找到,进去点版本,比如 ...
Include <SCRIPT TYPE="text/javascript" SRC="dojo/dojo.js"></SCRIPT> and you're on your way. Browse to dojo/tests/runTests.html or dijit/themes/themeTester.html to see Dojo in action
dojo.js.核心jsDojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库
学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...
dojo JavaScript框架 Ajax学习
dojo学习 dojo学习 dojo学习 dojo学习 dojo学习
该项目为提供了包装器,以便在带有 dijit Forms 的 dojo 工具包中使用。 这个包装器定义了新的 FormValue 对象 dojo-ckeditor/Editor。 dojo-ckeditor 项目在 MIT 许可下可用。安装使用 Bower 自动下载可以使用以下...