美文网首页
JS基础数据类型与验证

JS基础数据类型与验证

作者: 吴博 | 来源:发表于2017-05-26 21:27 被阅读0次

基本数据类型

  • 数字Number
  • 字符串String
  • 布尔值Boolean : "",undefined,0,NaN,false, 这些值都是false。同时!的优先级最高,在没有括号的情况下:! > && > ||
  • 未定义Undefined : 与数字运算结果为NaN, 与字符串运算结果为字符串拼接
  • 空Null
  • 任何不属于以上五种基本数据类型的值都被称为对象

还有一个特殊的值:Infinity. 它代表超出了Javascript处理范围的数值。例如JS的最大正数:1.7976931348623157e+308,最小数5e-324

NaN : 数字类型,但它表示“不是数组” (如果我们在运算使用了不恰当的操作数,导致运算失败,该运算就会返回NaN)(NaN与任何值运算都会返回NaN)(NaN不等于任何值,包括它自己)

typeof 操作符

可能的返回结果:

"number" , "string" , "boolean" , "undefined" , "object" , "function"

number实验:
typeof 1 ; // "number"
typeof 1.1; //"number"
typeof 0377; // 八进制 "number"
typeof 2e+3; // "number"
typeof Infinity; // "number"
typeof 5e-325; // "number"
Infinity - Infinity; // NaN
typeof NaN; // "number"
typeof 10/0; //NaN
1 + NaN ; // NaN
string实验:
typeof "1"; // "string"
typeof ""; // "string"
var a = 3 * "2"; // 6. "2" * 3 => 6
typeof a; // "number"
typeof 1+""; // "string"
typeof "101a" * 1; //NaN
boolean
typeof false; //"boolean"
typeof true; // "boolean"
typeof !1; // "boolean"
null 和undefined
1 * undefined; // NaN
1 * null; // 0
!!undefined; // false
!!null; // false
"value:" + null; // "value:null"
"value:" + undefined; // "value:undefined"

相关文章

  • JS基础数据类型与验证

    基本数据类型 数字Number 字符串String 布尔值Boolean : "",undefined,0,NaN...

  • js数据类型与类型判断

    一、数据类型 js的数据类型分为两类 基础数据类型与引用数据类 基础数据类型 undefined、null、num...

  • js入门知识点

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

  • JS基础知识总结

    JS基础知识总结() 一、数据类型 五种基础数据类型,一种复杂数据类型 1、基础数据类型 又叫原始数据类型或者不可...

  • TypeScript02--基础数据类型与接口

    基础数据类型: 1.ts的基础数据类型: ts相比js新增的数据类型:元组,any,void,neve...

  • 1、js基础

    js基础 js 数据类型 number string bool null undefined object 值类型...

  • 前端基础搬运工-JavaScript基础模块

    二、JavaScript基础模块 基础部分 1. JS中有哪些数据类型? - [ ] 简单数据类型:Undefi...

  • 【js】js深拷贝的几种方法

    js深拷贝是什么?js分为两种数据类型,一种是基础数据类型,另一种是引用数据类型;基础数据类型在赋值的时候是直接给...

  • 1、基础数据类型

    JS与TS的数据类型对比 JS是弱类型语言,TS在JS的基础上提供了更严格的数据模式 [number,string...

  • JS数据类型及转换

    JS数据类型 分类 原始值类型(基础数据类型):number, string, null, undefined, ...

网友评论

      本文标题:JS基础数据类型与验证

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