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滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
jQuery实现长按按钮触发事件的方法
Feb 02 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
Aug 17 Javascript
jQuery Validate初步体验(二)
Dec 12 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
Dec 05 Javascript
支持移动端原生js轮播图
Feb 16 Javascript
微信小程序顶部可滚动导航效果
Oct 31 Javascript
vue里如何主动销毁keep-alive缓存的组件
Mar 21 Javascript
JS字符串与二进制的相互转化实例代码详解
Jun 28 Javascript
Vue的状态管理vuex使用方法详解
Feb 05 Javascript
vue 点击其他区域关闭自定义div操作
Jul 17 Javascript
实现AJAX异步调用和局部刷新的基本步骤
Mar 17 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/08/08 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
JqGrid web打印实现代码
2011/05/31 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
python获取当前计算机cpu数量的方法
2015/04/18 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
python创建文件备份的脚本
2018/09/11 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
python实现图像拼接功能
2020/03/23 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
html5与css3小应用
2013/04/03 HTML / CSS
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
初中三年学生的学习自我评价
2013/11/13 职场文书
十佳青年个人事迹材料
2014/01/28 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
要账委托书范本
2014/09/15 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
用python自动生成日历
2021/04/24 Python
Ruby处理CSV数据方法详解
2022/04/18 Ruby