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 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
jQuery数据显示插件整合实现代码
Oct 24 Javascript
jquery ajax例子返回值详解
Sep 11 Javascript
关于JS中的闭包浅谈
Aug 23 Javascript
jQuery中document与window以及load与ready 区别详解
Dec 29 Javascript
javascript的理解及经典案例分析
May 20 Javascript
JavaScript自学笔记(必看篇)
Jun 23 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
Oct 27 Javascript
十分钟带你快速了解React16新特性
Nov 10 Javascript
vue cli webpack中使用sass的方法
Feb 24 Javascript
如何通过JS实现日历简单算法
Oct 14 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
Jan 29 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 数组和字符串互相转换实现方法
2013/03/26 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
Codeigniter控制器controller继承问题实例分析
2016/01/19 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
PHP将数据导出Excel表中的实例(投机型)
2017/07/31 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
JS实现图片放大镜插件详解
2017/11/06 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
详细解读Python中的__init__()方法
2015/05/02 Python
使用python实现rsa算法代码
2016/02/17 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
物流合作计划书
2014/01/10 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
车辆转让协议书
2014/09/24 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
通报表扬范文
2015/01/17 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL