1.基础类型:undefined,null,Boolean,Number,String,Symbol

  Undefined类型:一个没有被赋值的变量会有个默认值undefined;

  Null类型:null类型只有一个值null;

  布尔类型:布尔表示一个逻辑实体,可以有两个值:true和false;

  数字类型:除了能够表示浮点数外,还有一些带符号的值,+Infinity,-Ifinity和NaN(非数值);

  字符串类型:字符串类型用于表示文本数据,字符串中的每个元素占据了字符串的位置,

  第一个元素的索引为0,下一个是索引1。

  符号类型:符号类型是唯一的并且是不可修改的。

2.数据类型:数值,字符串值,数组(引用类型),对象(引用类型)。

  对象又可以分成三个子类

    1.狭义的对象(object)

    2.数组(array)

    3.函数(function)

    3.typeof和instanceof的作用和区别

   instanceof和typeof都能用来判断一个变量是否为空或者是什么类型的变量。

   typeof用以获取一个变量的类型,返回结果:number,boolean,string,function

      objcet,undefined,对于array,null等特殊对象使用typeof一率返回objcect。

     typeof 123 === 'numer' // 判断是否是数字

     typeof  '123' === 'string' //判断是否为字符串

     typeof true === 'boolean' // 判断是否为布尔值

     typeof  a === 'function' // 判断是否为函数

  instanceof用于判断一个变量是否为某个对象的实例,如a = new Array();

    alert(a instanceof Object) 会返回true,同时alert(a instanceof Object)也会

    返回 true,这是因为Array是object的子类。

4.基本数据类型的值存在栈中,复杂数据类型在栈中存的是地址,当基本类型作为参数传给函数的时候,函数对其改变不会改变外面的值,

  复杂数据类型作为参数传给函数时,函数内部对其参数值的修改外部变量的值。

5.内存分为四个区域:栈区(堆栈),堆区,全局静态区只读区(常量区和代码区)

    JavaScript 基础类型,数据类型

      

JavaScript 基础类型,数据类型的更多相关文章

  1. JavaScript基础:数据类型的中的那些少见多怪

    原文:JavaScript基础:数据类型的中的那些少见多怪 Javascript共有6种数据类型,其中包括3个基本数据类型(string,number,boolean).2个特殊数据类型(undefi ...

  2. 你真的懂JavaScript基础类型吗

    夯实Javascript基础. 基本类型有六种: null,undefined,boolean,number,string,symbol. 基本类型的值是保存在栈内存中的简单数据段 基础类型特性 基础 ...

  3. JavaScript基础之数据类型部分总结

    JavaScript 是世界上最流行的脚本语言,被设计为向 HTML 页面增加交互性. 我把它的基础语法分为了三个部分:数据类型,运算符,流程控制语句.入门还是比较容易的. 基本概念: 标识符:指变量 ...

  4. JavaScript 基础(数据类型、函数、流程控制、对象)

    一.JavaScript概述 1.1 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名Script ...

  5. javascript基础二数据类型

    1.数据类型 javascript中的基本数据类型有4中,undefined,number,string,boolean 1.1 typeof关键字 typeof关键字可以获取一个变量的的类型.先举个 ...

  6. JavaScript基础原始数据类型的封装对象(013)

    JavaScript提供了5种原始数据类型:number, string, boolean, null, and undefined.对于前面3个,即number, string, 和boolean提 ...

  7. JavaScript基础,Cookies,Sessions

    php和JavaScript,掌握JavaScript基础,自定义函数,流程控制语句,事件,调用JavaScript脚本,在PHP中使用JavaScript. JavaScript是网景公司开发的,是 ...

  8. Javascript基础回顾 之(一) 类型

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  9. 玩转JavaScript OOP[0]——基础类型

    前言 long long ago,大家普遍地认为JavaScript就是做一些网页特效的.处理一些事件的.我身边有一些老顽固的.NET程序员仍然停留在这种认知上,他们觉得没有后端开发肯定是构建不了系统 ...

随机推荐

  1. 关于使用iframe的父子页面进行简单的相互传值

    当一个页面使用了iframe作为嵌套时,如何想要将父页面的数据传给iframe子页面,那iframe所指向的呢个子页面是怎么获取呢,又或者子页面的数据要给父页面使用,那么父页面又如何获取子页面的数据呢 ...

  2. javaweb新手学习之Tomcat

    一.Tomcat服务器常见启动问题: (1).Java_home环境变量,由于tomcat服务器的bin目录中的一些jar文件必须使用到java类库,所以必须先配置Java_home环境变量. (2) ...

  3. linux 打包和压缩的概念和区别

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名 给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar. ...

  4. Centos 7 Mysql 最大连接数超了问题解决

    错误:Can not connect to MySQL server. Too many connections  -mysql 1040错误 这是因为对 Mysql 进行访问,未释放的连接数已经达到 ...

  5. [转]0day零距离

    前言: 想起这个话题,还要从早年网上的一则新闻说起--"美国联邦官员于2001年12月11日宣布,已破获一起以因特网为犯罪手段的特大软件盗版案--盗版软件的总价值至少高达10亿美元.据悉,该 ...

  6. java 中的编码(二)

    UTF-16编码规则: 按照UTF-16编码规则计算下Unicode码位为 U+10002 (十进制:65538)的字符的UTF-16编码表示. U+10002落在 [U+10000, U+10FFF ...

  7. WPF导出发布安装包,无法验证发行者解决办法

    右击工程项目点发布->完成 此时在工程目录下生成了安装文件setup.exe 同时又在工程下生成了临时证书WpfApp1_TemporaryKey.pfx 如果此时强行安装会弹出如下警告 接下来 ...

  8. 小程序内置组件swiper,circular(衔接)使用小技巧

    swiper,关于滑块的一些效果无缝,断点,视差等等...我想这里就不用做太多的赘述,这里给大家分享一下实战项目中使用circular(衔接)的一点小特性.小技巧,当然你也可以理解为遇到了一个小坑,因 ...

  9. Django【第18篇】:Django之缓存

    Django 之缓存 一.缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存 ...

  10. Python---进阶---文件操作---比较文件不同

    一.编写一个程序,接受用户输入的内容,并且保存为新的文件 如果用户单独输入:w 表示文件保存退出 --------------------------------------------- file_ ...