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 相关文章推荐
入门基础学习 ExtJS笔记(一)
Nov 11 Javascript
javascript修改IMG标签的src问题
Mar 28 Javascript
javascipt:filter过滤介绍及使用
Sep 10 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
Oct 29 Javascript
JavaScript前端图片加载管理器imagepool使用详解
Dec 29 Javascript
jQuery统计指定子元素数量的方法
Mar 17 Javascript
深入理解JavaScript 函数
Jun 06 Javascript
实例浅析js的this
Dec 11 Javascript
js实现交通灯效果
Jan 13 Javascript
JS中from 表单序列化提交的代码
Jan 20 Javascript
解决option标签selected="selected"属性失效的问题
Nov 06 Javascript
VUEX-action可以修改state吗
Nov 19 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
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
php数组和链表的区别总结
2019/09/20 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
python实现给数组按片赋值的方法
2015/07/28 Python
基于python生成器封装的协程类
2019/03/20 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
浅析python标准库中的glob
2020/03/13 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
override和overload的区别
2016/03/09 面试题
项目副经理岗位职责
2013/12/30 职场文书
运动会稿件100字
2014/09/24 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书