Javascript学习笔记1 数据类型


Posted in Javascript onJanuary 11, 2010

代码类型只有一种形式就是function。

undefined:未定义,我们也可称之为不存在,typeof(undefined)=undefined.

null:为空。undefined是不存在,而null是存在,但却无。typeof(null)=object,但null又不是object,这就是null的神奇而独特之处。

boolean:true or false。

Number:NaN和Infinity是两个特殊之数,NaN代表一个无法用数值来表示的数字,而Infinity代表一个无穷大的数字,相对的,-Infinify则代表负无穷大。在此有两点特殊的地方:NaN!=NaN,Infinity/Infinity=NaN。在Number类型中,有个非常有用的方法:ToString(),他可以接受一个从2到36的数字,然后把我们的Number转换为相应的进制数。

String:字符串,Javascript中没有字符的概念,字符串是表示文本的最小单位。在字符串中,有这样的两个函数,分别是charAt(index)和charCodeAt(index)分别返回对应索引的字符和字符Unicode编码。在我们平时,可能经常会使用下标的方式访问,如s[10],可是这并不是ECMAScript的标准,应该尽量避免。

Javascript的一切类型都是基于这五个简单类型向上搭建。这五个类型之间又有着万千复杂的关系,undefined,null,0,“”转换为boolean时就是false,而除去这四个外,所有的都为true。但是在这五个当中,除了undefined==null,其他又都不相等。

我们在此又有着这样和强类型语言不通之处,例如123==“123”。那么我们如何能够区分类型呢?这个时候:全等于:===就发挥了用场。

Javascript 相关文章推荐
javascript 操作cookies及正确使用cookies的属性
Oct 15 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
Dec 29 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
Mar 05 Javascript
jQuery UI制作选项卡(tabs)
Dec 13 Javascript
es6的数字处理的方法(5个)
Mar 16 Javascript
react学习笔记之state以及setState的使用
Dec 07 Javascript
vue中父子组件注意事项,传值及slot应用技巧
May 09 Javascript
Vue利用History记录上一页面的数据方法实例
Nov 02 Javascript
JS+HTML5 canvas绘制验证码示例
Dec 05 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
Apr 17 Javascript
vue实现购物车案例
May 30 Javascript
javascript实现滚轮轮播图片
Dec 13 Javascript
IE bug table元素的innerHTML
Jan 11 #Javascript
javascript instanceof 与typeof使用说明
Jan 11 #Javascript
javascript call方法使用说明
Jan 11 #Javascript
jQuery UI-Draggable 参数集合
Jan 10 #Javascript
将CKfinder整合进CKEditor3.0的新方法
Jan 10 #Javascript
js或css文件后面跟参数的原因说明
Jan 09 #Javascript
Javascript的构造函数和constructor属性
Jan 09 #Javascript
You might like
PHP学习 变量使用总结
2011/03/24 PHP
简单的php+mysql聊天室实现方法(附源码)
2016/01/05 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
2020/02/27 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
使用python爬取B站千万级数据
2018/06/08 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
软件工程师岗位职责
2013/11/16 职场文书
主管会计岗位责任制
2014/02/10 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
环卫工作汇报材料
2014/10/28 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
Pytest allure 命令行参数的使用
2021/04/18 Python
Python内置数据结构列表与元组示例详解
2021/08/04 Python
MySQL主从切换的超详细步骤
2022/06/28 MySQL