美文网首页
Js数据类型

Js数据类型

作者: OkCoco | 来源:发表于2017-11-17 16:31 被阅读0次

1、Number

  Java的"数字类型"分为int、float、double、long等,但是在Js中,统一用Number来表示。其中有两个值比较特殊:
 NaN:Not a Number,当计算结果无法表示时使用
 Infinity:当计算结果超过了Js的Number的表示范围时使用

 注:
 比较运算符:== 和===
 ==会自动转换数据类型,通常比较的结果不是预期的结果
 ===不会自动转换数据类型,数据类型不一致,则返回false

NaN===Nan;//false
1 / 3 === 1 - 2 / 3;//false 
浮点型有比较误差的,通常比较的话只能通过定义一个阈值来进行比较,比如:1 / 3 === 1 - 2 / 3 > 0.000001;//true

2、boolean

  true
  false

3、Null类型

  null:表示空

4、Undefined 类型

  一个没有被赋值的变量会有个默认值 undefined

5、字符串类型

  JavaScript的字符串类型用于表示文本数据。它是一组16位的无符号整数值的“元素”。在字符串中的每个元素占据了字符串的位置。第一个元素的索引为0,下一个是索引1。

6、符号类型

  符号(Symbols)是ECMAScript 第6版新定义的。符号类型是唯一的并且是不可修改的, 并且也可以用来作为Object的key的值(如下)

7、对象

  在 Javascript 里,对象可以被看作是一组属性的集合.而属性,是键值对表示的。例如:

var person = {
    name: 'Bob',
    age: 20,
    tags: ['js', 'web', 'mobile'],
    city: 'Beijing',
    hasCar: true,
    zipcode: null
};

8、数组

  var arr = [1, 2, 3.14, 'Hello', null, true];
  var arr = new Array( 1, 2, 3.14, 'Hello', null, true);
  取值时和Java是一样的,arr[0]、arr[1]

9、strict模式

  JavaScript在设计之初,为了方便初学者学习,并不强制要求用var申明变量。这个设计错误带来了严重的后果:如果一个变量没有通过var申明就被使用,那么该变量就自动被申明为全局变量,这样会导致一个Js文件中的几处使用了变量i,导致i的值错乱。在后续的ECMA协议中退出了Strict模式来弥补。只需在Js的代码第一行写上:

'use strict';

若测试环境支持strict模式,则下面这行代码就很会报错,否则表示测试的浏览器的版本有点低了。

'use strict';
// 如果浏览器支持strict模式,
// 下面的代码将报ReferenceError错误:
c = 'Hello, world';
console.log(c);

相关文章

  • JS的类型转换

    JS的数据类型: 首先, JS的数据类型分为基本数据类型和引用数据类型基本数据类型: string number ...

  • js对象数组的深拷贝方法以及其他方法

    js判断数据类型是否为对象 js判断数据类型是否为数组

  • 2022前端面试题汇总(附答案)更新中

    JS相关 1.JS中的数据类型 (1)数据类型分为基本数据类型和引用数据类型基本数据类型:number、null、...

  • js深拷贝

    在写深拷贝之前,有必要说一下js的数据类型 一.js数据类型 1.1 分类 js数据类型分为两类:原始数据类型、引...

  • js数据类型

    JS基本数据类型和引用数据类型(JS 基本数据类型和引用数据类型的区别及浅拷贝和深拷贝) 再讲 js 的基本数据类...

  • js入门知识点

    * 基础知识 * js的输出方式 * js的组成 * js的命名规范 * 数据类型 * number数据类型 * ...

  • js常见知识点

    一、 js基本数据类型和引用数据类型 js基本数据类型:Number、String、Boolean、Null、un...

  • JS数据类型判断

    js中可以通过typeof来判断基本的数据类型。 数据类型 js的数据类型分为基本数据类型和引用数据类型,基本数据...

  • JS 高频面试题汇总

    # 说一下JS 中的数据类型有哪些 JS 数据类型包括 基本 / 引用 / 特殊 数据类型: 基本数据类型:Str...

  • 浅拷贝和深拷贝

    JS数据类型 在JS语言中,数据类型分为以下两种: 基本数据类型:null undefined number st...

网友评论

      本文标题:Js数据类型

      本文链接:https://www.haomeiwen.com/subject/rcujvxtx.html