JavaScript的类型简单说明


Posted in Javascript onSeptember 03, 2010

原始类型是直接存储在栈(stack)上的,引用类型是存储在堆(heap)上的。

原始类型又分为以下5种:Undefined、Null、Boolean、Number、String

Undefined类型:

Undefined类型只有一个值:undefined.声明一个变量未初始化时,其默认值就是:undefined。

函数无明确返回值时,返回的也是值:undefined

Null类型:

Null类型只有一个值:null.值undefined实际上是从值null派生来的,故ECMAScript定义二者是相等的:

alert(null==undefined);//outputs:”true”

null和undefined值相等,表示的含义确不同:undefined是声明了变量未初始化时,赋予的值;null表示的是不存在的对象,如函数返回的是对象,那么未找到对象时,返回的就是null。

Boolean类型:

Boolean类型有2个值:true和false

Number类型:

Number类型即可表示32位整数,也可表示64位浮点数。

整数默认是10进制的,也可以表示8进制(首数字是0,如070,对应10进制56)、16进制(前2位是0x,如0xAB,对应10进制171)。

不论数字的表示是何进制,运算的结果都是10进制结果。

要定义浮点数,必须有小数点及小数点后的1位小数位,如var f=2.0。浮点数的存储是以字符串存储的。

String类型:

字符串是有双引号(")或者单引号(')声明的。

Javascript 相关文章推荐
用JavaScript脚本实现Web页面信息交互
Oct 11 Javascript
JavaScript传递变量: 值传递?引用传递?
Feb 22 Javascript
JavaScript学习笔记(二) js对象
Oct 25 Javascript
js取滚动条的尺寸的函数代码
Nov 30 Javascript
jquery如何获取复选框的值
Dec 12 Javascript
超炫的jquery仿flash导航栏特效
Nov 11 Javascript
jquery实现两个图片渐变切换效果的方法
Jun 25 Javascript
AngularJS 过滤器(自带和自建)详解
Sep 19 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
AngularJS实现进度条功能示例
Jul 05 Javascript
vue iview组件表格 render函数的使用方法详解
Mar 15 Javascript
基于Angularjs-router动态改变Title值的问题
Aug 30 Javascript
JavaScript类和继承 this属性使用说明
Sep 03 #Javascript
JavaScript类和继承 prototype属性
Sep 03 #Javascript
用Javascript实现Sleep暂停功能代码
Sep 03 #Javascript
javascript 仿QQ滑动菜单效果代码
Sep 03 #Javascript
原生javascript实现图片轮播效果代码
Sep 03 #Javascript
IE6不能修改NAME问题的解决方法
Sep 03 #Javascript
extjs grid设置某列背景颜色和字体颜色的方法
Sep 03 #Javascript
You might like
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
以文件形式缓存php变量的方法
2015/06/26 PHP
php实现短信发送代码
2015/07/05 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
微信小程序 wxapp导航 navigator详解
2016/10/31 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
webpack+vue-cli项目中引入外部非模块格式js的方法
2018/09/28 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
python在不同层级目录import模块的方法
2016/01/31 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
Python对列表的操作知识点详解
2019/08/20 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
python 创建一维的0向量实例
2019/12/02 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
python json load json 数据后出现乱序的解决方案
2020/02/27 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
煤矿班组长岗位职责
2013/12/29 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL