`
zccst
  • 浏览: 3290459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js基本数据类型及判断方法

阅读更多
作者:zccst(转)


判断对象是否为空?
if (typeof myObj == "undefined") {
    var myObj = { };
  }
//这是目前使用最广泛的判断javascript对象是否存在的方法。


一、基本数据类型
js一共有六种数据类型:五种简单数据类型和一种复杂数据类型:
五种简单数据类型包括:String、Number、Boolean、undefined、Null
一种复杂数据类型:obeject

自己总结:
1,几种false
undefined,null,空字符串,0都等于false,都可以通过!来取反。


二、使用typeof来检测数据类型
可以使用typeof来检测数据类型:
“undefined”-->这个变量是未定义的(为初始化的变量和未声明的变量的typeof操作都返回undefined)
”boolean“-->这个值是布尔值
”string“ -->这个值是字符串
”number“-->这个值是数字
”object“-->这个值为null或者obejct
”function“-->这个值是函数
//判断一个数据是否定义可以使用
if(typeof(XX) == "undefined"){
}



三、分别判断已知类型数据内部结构
1,判断一个对象是否为空
//data
//首先用typeof(data),打印object
typeof(data);
console.log(typeof(data));
//然后用.hasOwnProperty('remain'),判断对象data有没有属性remain。
data.hasOwnProperty('remain');
console.log(data.hasOwnProperty('remain'));//true或false


编程技巧:
1.如果初衷是想让一个变量保存一个对象变量,那么应该在声明变量的时候显示的赋值为null,这样有助于后面进一步区分null和undefined。由于alert(null==undefined) 为true的缘故。
2.检测对象类型的数据时使用instanceof判断某个引用类型的变量是否是某个类型的对象。这个运算符如果作用域基本类型的数据会返回false;


2,undefined
//如果一个变量还没有定义,可以用以下方式判断:
if( data == undefined){
}


3,function
分享到:
评论

相关推荐

    JS数据类型分类及常用判断方法

    在探索数据类型判断方法的时候我们需要知道JS中有哪些数据类型: 我们可以把JS中数据类型分为两类: 1.基本数据类型:Undefined、Null、Boolean、Number、String、Symbol(es6中新增) 2.引用类型(复杂数据类型):...

    js引入方式,三种输出方式,一种输入方式,变量,基本数据类型,复合数据类型,数据分析,判断数据类型,算数运算符

    js引入方式,三种输出方式,一种输入方式,变量,基本数据类型,复合数据类型,数据分析,判断数据类型,算数运算符

    JavaScript判断数据类型有几种方法及区别介绍

    typeof是个操作符,可以判断基本数据类型(返回的结果只能是number,string,boolean,null,symbol,function,object) 返回值分以下几种 对于基本类型。除了null值返回object以外,其他均返回正确的结果 对于引用...

    js 数据类型判断的方法

    一般用于判断基本数据类型,用于判断引用数据类型和null时会发生意外的错误 typeof 1 // number typeof '1' // string typeof true // boolean typeof Symbol('1') // symbol typeof undefined // undefined typeof...

    JS中准确判断变量类型的方法

    在 JS 中,有 5 种基本数据类型和 1 种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String;复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array, Function, Date等等。 判断...

    详解JavaScript数据类型和判断方法

    JavaScript 中目前有 7 种基本(原始primitives)数据类型 Undefined, Null,Boolean, Number, String,BigInt,Symbol,以及一种引用类型 Object,Object 中又包括 Function,Date,JSON,RegExp等,除了 7 种...

    js和jquery判断数据类型的4种方法总结

    主要给大家介绍了关于js和jquery判断数据类型的4种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    javascript中对变量类型的判断方法

    在JavaScript中,有5种基本数据类型和1种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String;复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array, Function, Date等等。...

    详解JavaScript基本类型和引用类型

     早在介绍JS的数据类型的时候就提到过基本类型和引用类型,不过在说两种类型之前,我们先来了解一下变量的值的类型。在ECMAScript中,变量可以存在两种类型的值,即原始值和引用值。 (1)原始值  存储在栈中的简单...

    JavaScript基础语法—基础数据类型简介

    ****javescript 5种基本数据类型和2种复杂类型**** **首先介绍基础数据类型:** 1:number number分为整数,浮点数,NaN(not a number); 判断变量是不是数字方法 isNaN(); var a= 100; console.log(isNaN(a)); ...

    js判断undefined类型示例代码

    } typeof 返回的是字符串,有六种可能:”number”、”string”、”boolean”、”object”、”function”、”undefined” 3.4 数据类型 ECMAScript中有 5种简单数据类型(也称为基本数据类型):Undefined、Null、...

    javascript判断一个变量是数组还是对象

    判断字符串得到string,数字和NaN得到number,函数会得到function等,但是判断数组,对象和null时都会得到object,详细请看js数据类型,这就是typeof的局限性,并不能准确的判断该变量的”真实身份”。那如何判断一...

    JavaScript入门经典(第3版) 附书源代码.rar

    ”小测试的简介1.6 小结第2章 avaScript中的数据类型与变量2.1 JavaScript中的数据类型2.2 变量——保存在内存中的数据2.3 设置浏览器以显示错误信息2.4 使用数据——计算数值及字符串的基本操作2.5 数据类型转换2.6...

    JavaScript类型检测之typeof 和 instanceof 的缺陷与优化

    typeof 返回一个表达式的数据类型的字符串,返回结果为javascript中的基本数据类型,包括:number、boolean、string、object、undefined、function等6种数据类型。 typeof 100; //number typeof (1==1); //boolean...

    JavaScript入门经典(第1版)书源代码

    ”小测试的简介 1.6 小结第2章 avaScript中的数据类型与变量 2.1 JavaScript中的数据类型 2.2 变量——保存在内存中的数据 2.3 设置浏览器以显示错误信息 2.4 使用数据——计算数值及字符串的基本操作 2.5 ...

    JavaScript基础语法

    熟悉js在html文件中的书写位置,认识变量是什么及命名规则规范,了解基本数据类型及其判断与转换,认识一些运算符

    javascript 简单高效判断数据类型 系列函数 By shawl.qiu

     不过这两者基本上没什么区别, 唯一不同的是 Jscript 没有客户端的概念. 在刚开始时, 发现 VBS 的一些实用函数 Js 好多都没有, formatNumber 呀 isArray 呀 isDate 呀 等等. 还有日期对象也是很...

    JavaScript的概念、声明、变量、运算符以及流程控制语句的介绍

    JavaScript基础一初识JavaScriptJavaScript的概念实现特点JavaScript的声明第一种声明方式第二种声明方式第三种声明方式第四种声明方式JavaScript的变量变量的概念变量存储数据的六种数据类型基本数据类型引用数据...

Global site tag (gtag.js) - Google Analytics