【笔记】javascript权威指南-第三章-类型,值和变量
当程序需要将值保存起来以备将来使用,便将其赋值给一个变量(variable)。
Js的数据类型分为两类:
- 全局属性:比如undefined,Infinity和NaN
- 全局函数:比如isNaN(),parseInt(),eval()(eval()这个函数在用元素的js代码接收json数据的时候比较好用)
- 构造函数:比如Date(),RegExp(),String(),Object()和Array()
- 全局对象:比如Math和JSON
值
|
字符串
|
数字
|
布尔值
|
对象
|
undefined( 是指未初始化,而不是未定义,见 备注 1)
|
“undefined”
|
NaN
var s;
alert(s+5);// NaN
|
false
|
throws TypeError
|
null
|
“unll”
|
0
|
false
|
throws TypeError
|
“”( 空字符串)
|
|
0
|
false
|
new String(“”)
|
“1.3”( 非空,数字)
|
|
1.3
|
true
|
new String(“1.3”)
|
“dada”( 非空,非数字 )
|
|
NaN
|
true
|
new String(“dada”)
|
0
|
“0”
|
|
false
|
new Number(0)
|
-0
|
“0”
|
|
false
|
new Number(-0)
|
NaN
|
“NaN”
|
|
false
|
new Number(NaN)
|
Infinity
|
“Infinity”
|
|
true
|
new Number(Infinity)
|
- Infinity
|
“-Infinity”
|
|
true
|
new Number(-Infinity)
|
1( 无穷大,非0)
|
“1”
|
|
true
|
new Number(1)
|
true
|
“true”
|
1
|
|
New Boolean(true)
|
false
|
“false”
|
0
|
|
New Boolean(false)
|
{}( 任意对象)
|
参考 备注2
|
参考 备注2
|
true
|
|
[]( 任意数组)
|
“”
|
0
|
true
|
|
[9](1 个数组元素)
|
“9”
|
9
|
true
|
|
[‘a’]( 其他数组)
|
使用 join() 方法
|
NaN
|
true
|
|
function(){}( 任意函数)
|
参考 备注2
|
NaN
|
true
|
|
alert(s+5);
【笔记】javascript权威指南-第三章-类型,值和变量的更多相关文章
- JavaScript权威指南第03章 类型、值和变量(1)
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/huangbin10025/article/details/27953481 类型.值和变量 数据类型 ...
- JavaScript权威指南--第3章 类型、值和变量
在编程语言中,能够表示并操作的值(value)的类型称作数据类型(type).使用变量来储存值.JavaScript中数据类型有两种:原始类型(primitive type/基本数据类型)和对象类型( ...
- javascript权威指南第11章 DOM扩展
//javascript 权威指南 第三版 第11章 DOM扩展 //取得body元素 var body = document.querySelector("body"); //取 ...
- PADSPCB权威指南-第三章 预处理(部分)(原创)
PADSPCB权威指南-第三章(部分)豆丁地址:http://www.docin.com/p-707132066.html
- 【笔记】javascript权威指南-第六章-对象
对象 //本书是指:javascript权威指南 //以下内容摘记时间为:2013.7.28 对象的定义: 1.对象是一种复合值:将很多值(原始值或者对象)聚合在一起,可以通过名字访问这些值. ...
- javascript权威指南第20章 JSON
//20.1 语法 //JAVASCRIPT 是对JSON数据支持的. //JSON 可以申明三种类型的值 简单值("hello world") 对象({"name&qu ...
- JavaScript权威指南第02章 词法结构
词法结构 2.1字符集 JavaScript 是Unicode字符集编写,差点儿支持地球上全部的语言. 2.1.1区分大写和小写 javascript是区分大写和小写的语言. 2.1.2 空格.换行符 ...
- javascript权威指南第22章高级技巧
HTML <!DOCTYPE html> <html> <head> </head> <body> <div style=" ...
- javascript权威指南第16章 HTML5脚本编程
<!DOCTYPE html> <html> <head> <script type="text/javascript" src=&quo ...
随机推荐
- java中字符串太长,怎么自动换到下一行
直接在中间代码出按回车
- Lua中调用函数使用点号和冒号的区别
1.初学者最易混乱Top1——调用函数时用点号还是用冒号? 我们来看看下面的两句代码: mSprite.setPosition(, ); mSprite:setPosition(, ); 对于初次接触 ...
- win7 IIS7 发布网站遇到 HTTP 错误 500.19 由于权限不足
win7 IIS7 发布网站遇到 HTTP 错误 500.19 - Internal Server Error 一看是5xx错误,就知道是服务器的问题,网上查了下,原来是权限问题 解决方法 ...
- python2内置属性
# encoding: utf-8 # module __builtin__ # from (built-in) # by generator 1.145 from __future__ import ...
- 5 -- Hibernate的基本用法 --1 3 流行的ORM框架简介
⊙ JPA : JPA本身只是一种ORM规范,并不是ORM产品.它是Java EE规范制定者向开源世界学习的结果.JPA实体与Hibernate PO十分相似,甚至JPA实体完全可作为Hibernat ...
- 升级MAC OX上的Python到3.4
第1步:下载Python3.4 下载地址如下: 下载Mac OS X 64-bit/32-bit installerhttps://www.python.org/downloads/release/p ...
- lua 对表的简单序列化与反序列化
参考文档:http://blog.csdn.net/xiaodan007/article/details/7096718 function sz_T2S(_t) local szRet = " ...
- Win7 在安装vs2010后向sql2008添加SQL_Server_Management详解
VS2010自带sql server 2008,但自带的版本缺少SQL_Server_Management,解决如下: 安装的先决条件: 1.SQLManagementStudio_x86_CHS(h ...
- metasploit 中的DB
渗透测试任务中,主机/服务/漏洞等信息如果手动维护,会带来巨大的工作量. 在metasploit中,这部分工作已经被封装的非常好,每次调用内部模块执行的任务结果都会自动存入DB.通过简单的指令即可以方 ...
- tablayout在中间显示
<android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_wid ...