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数组插入一条记录的代码
Aug 30 Javascript
javascript之AJAX框架使用说明
Apr 24 Javascript
jQuery下的几个你可能没用过的功能
Aug 29 Javascript
javascript拖拽上传类库DropzoneJS使用方法
Dec 05 Javascript
JS 面向对象之继承---多种组合继承详解
Jul 10 Javascript
基于jQuery实现文字打印动态效果
Apr 21 jQuery
AngularJs 常用的过滤器
May 15 Javascript
JS实现左边列表移到到右边列表功能
Mar 28 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
Aug 20 Javascript
详解如何理解vue的key属性
Apr 14 Javascript
vue+egg+jwt实现登录验证的示例代码
May 18 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
Nov 12 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 fsockopen写的HTTP下载的类
2007/02/22 PHP
PHP 事件机制(2)
2011/03/23 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
百万级别知乎用户数据抓取与分析之PHP开发
2015/09/28 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
php报错502badgateway解决方法
2019/10/11 PHP
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
Python3基础之基本数据类型概述
2014/08/13 Python
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
Python subprocess模块常见用法分析
2018/06/12 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
教师求职推荐信范文
2013/11/20 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
期末学生评语大全
2014/04/24 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
2014最新股权信托合同协议书
2014/11/18 职场文书
赔偿协议书
2015/01/27 职场文书
大学生读书笔记大全
2015/07/01 职场文书
Python如何配置环境变量详解
2021/05/18 Python
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL