javascript基础类型判断

string类型


 var a = "a"
 typeof  a === "string"

number类型


 let a = 111
 typeof  a === "number"

function类型


 var a = function(){}
 typeof  a === "function"

undefined类型


var a =undefined
 typeof  a === "undefined"
a === undefined

Array类型


var a = []
a instanceof Array
Array.isArray(a)

null类型


var a =null
a instanceof null
a === null

RegExp类型


var a = /a/g
a instanceof RegExp

Object类型


var a = {}
typeof a === "object"
a instanceof Object

注意:Object,Array,null,RegExp都会判断为Object,请把Object放在最后一种类型判断

原文地址:http://blog.51cto.com/13661873/2089344

时间: 2024-11-06 03:44:32

javascript基础类型判断的相关文章

JavaScript 的类型判断(一)判断真假

摘要: 这篇文章的主要目的是帮助自己梳理 JavaScript 学习和使用中的脉络,大部分内容仅仅是学习内容的整理,而非原创,我会在文章最后贴出参考链接. JavaScript 中有6个值为假 false null undefined '' 0 NaN === 和 == 的区别 ===, 不做类型转换,类型不同的一定不等. 如果类型不同,就[不相等] 类型相同,再判断 ==, 两边值类型不同的时候, 要先进行类型转换, 再比较. 如果两个值类型相同, 进行 === 比较. 如果两个值类型不同,

你真的懂JavaScript基础类型吗

夯实Javascript基础. 基本类型有六种: null,undefined,boolean,number,string,symbol. 基本类型的值是保存在栈内存中的简单数据段 基础类型特性 基础类型最重要的特性 基础类型是不变的 因此:基础类型没有splice,sort之类的直接改变变量的方法 强行改变基础类型会报错 // str 不能调用 Array的 sort 和 splice Array.prototype.sort.call('strxyz'); // Uncaught TypeE

javascript ECMAScript类型判断

JS中的变量是松散类型(即弱类型)的,可以用来保存任何类型的数据. typeof   一元操作  判断是原生类型还是对象类型时候用 typeof 可以用来检测给定变量的数据类型,可能的返回值: 1. 'undefined' --- 这个值未定义: 2. 'boolean'    --- 这个值是布尔值: 3. 'string'        --- 这个值是字符串: 4. 'number'     --- 这个值是数值: 5. 'object'       --- 这个值是对象或null: 6.

JavaScript基础——类型、值和变量

对象和数组属于可变类型:字符串是不可变的:可以访问字符串任意位置的文本,但JavaScript并未提供修改一直字符串的文本内容的方法. JavaScript变量是无类型的(untyped),变量可以被赋予任何类型的值,同样一个变量也可以重新赋予不同类型的值.使用var关键字来声明(declare)变量.JavaScript采用词法作用域(lexical scoping).不在任何函数内声明的变量称为全局变量(global variable),它在JavaScript程序中的任何地方都是可见的.

《饿了么大前端 Node.js 进阶教程》—Javascript 基础问题—类型判断

lodash的类型判断源码 <饿了么大前端 Node.js 进阶教程>地址:https://github.com/ElemeFE/node-interview  lodash介绍:lodash是目前很流行的JS工具库,它封装了许多JS常用到的工具方法,在阅读源码时,你会发现代码冗长:官网说这是性能优化,不管你信不信,反正我信了! (1)null 类型 function isNull(value) { return value === null; } (2)number类型 function i

玩转JavaScript OOP[0]&mdash;&mdash;基础类型

前言 long long ago,大家普遍地认为JavaScript就是做一些网页特效的.处理一些事件的.我身边有一些老顽固的.NET程序员仍然停留在这种认知上,他们觉得没有后端开发肯定是构建不了系统的. 编程语言和技术的结合使用,就像一个男人娶了好几个妞一样.在旧的时代,.NET是大房,JavaScript是偏房.大房是"后宫之主",不仅要操持家业,还能给你生娃,娃将来也要继承家业的.偏房就没那么幸运了,在"后宫"没什么地位,虽然衣食无忧,但不能管理家族事务,生的

JavaScript类型判断

JavaScript的数据类型可以分为:标准类型和对象类型. 标准类型有:undefined Null Boolean Date Number Object 对象类型(构造器类型)有:Boolean Date Number Object Array Date Error Function RegExp 用来判断数据类型的一般有四种方式,分别是: 1.typeof 可以识别标准类型(Null除外) 不能识别对象类型(Function除外) 2.Prototype.toString() 可以识别标准

JavaScript根据文件名判断文件类型

//JavaScript根据文件名判断文件类型 var imgExt = new Array(".png",".jpg",".jpeg",".bmp",".gif");//图片文件的后缀名 var docExt = new Array(".doc",".docx");//word文件的后缀名 var xlsExt = new Array(".xls"

【JavaScript】Object.prototype.toString.call()进行类型判断

权声明:本文为博主原创文章,未经博主允许不得转载. [javascript] view plain copy print? op = Object.prototype, ostring = op.toString, ... function isFunction(it) { return ostring.call(it) === '[object Function]'; } function isArray(it) { return ostring.call(it) === '[object A