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 浏览器验证代码(来自discuz)
Jul 17 Javascript
基于jQuery的投票系统显示结果插件
Aug 12 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
May 15 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
jquery实现图片水平滚动效果代码分享
Aug 26 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
Dec 08 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 Javascript
利用BootStrap弹出二级对话框的简单实现方法
Sep 21 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
JS图片预加载插件详解
Jun 21 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
Sep 28 Javascript
jQuery实现弹幕特效
Nov 29 jQuery
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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
js实现返回顶部效果
2017/03/10 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
使用Python对Access读写操作
2017/03/30 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
材料成型专业个人求职信范文
2013/09/25 职场文书
集中采购方案
2014/06/10 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
党支部先进事迹材料
2014/12/24 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS