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 相关文章推荐
jquery实现图片灯箱明暗的遮罩效果
Nov 15 Javascript
jQuery实现的一个自定义Placeholder属性插件
Aug 11 Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 Javascript
JavaScript类型系统之基本数据类型与包装类型
Jan 06 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
Oct 11 Javascript
jQuery ajax的功能实现方法详解
Jan 06 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
JS实现根据指定值删除数组中的元素操作示例
Aug 02 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
微信小程序实现商品属性联动选择
Feb 15 Javascript
layui默认选中table的CheckBox复选框方法
Sep 19 Javascript
vue单文件组件无法获取$refs的问题
Jun 24 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中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
jquery 锁定弹出层实现代码
2010/02/23 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
2016/06/05 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
Python中Django 后台自定义表单控件
2017/03/28 Python
python 获取url中的参数列表实例
2018/12/18 Python
python之mock模块基本使用方法详解
2019/06/27 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
Python接口自动化测试的实现
2020/08/28 Python
python 递归相关知识总结
2021/03/03 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
AmazeUI 评论列表的实现示例
2020/08/13 HTML / CSS
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
什么是组件架构
2016/05/15 面试题
掌上明珠Java程序员面试总结
2016/02/23 面试题
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
高中化学教学反思
2016/02/22 职场文书