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

判断对象是否为空?

Js代码

  1. if (typeof myObj == "undefined") {
  2.     var myObj = { };
  3.   }
  4. //这是目前使用最广泛的判断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“-->这个值是函数

Js代码

  1. //判断一个数据是否定义可以使用
  2. if(typeof(XX) == "undefined"){
  3. }

三、分别判断已知类型数据内部结构 
1,判断一个对象是否为空

Js代码  

  1. //data
  2. //首先用typeof(data),打印object
  3. typeof(data);
  4. console.log(typeof(data));
  5. //然后用.hasOwnProperty(‘remain‘),判断对象data有没有属性remain。
  6. data.hasOwnProperty(‘remain‘);
  7. console.log(data.hasOwnProperty(‘remain‘));//true或false

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

2,undefined

Js代码

    1. //如果一个变量还没有定义,可以用以下方式判断:
    2. if( data == undefined){
    3. }
时间: 2024-12-18 08:45:49

js基本数据类型及判断方法的相关文章

各种数据类型的判断方法

在编程过程中,经常需要判断某种是否是某种数据类型,或者某种数据类型是否为空.方法很多,也比较容易记混乱,这篇文章也是给自己理理思路,把各种判断的方法总结下. 首先,在js中有5种基本类型:Number String undefined Null Boolean 和一种引用类型 Object, 在引用类型中又可分为 Array数组,Function函数,Object对象,Date,RegExp 类型. typeof 操作符 typeof 操作符用来检测基本数据类型是没有问题的,除了null ,ty

让js中数据类型的所有方法都通用起来

数组可以拥有字符串的方法,字符串拥有数组的方法,而 json 同时拥有以上两种方法,是不是很神奇?其实我倒是喜欢管这种方法叫做「数据类型欺骗」. 首先说一下 js 中两个比较接近的数据,一个叫数组,一个叫 json.为什么先拿这两个讲呢?第一点,它俩都是一个" 爹 ",没错,都是Obj.再说一下他俩不一样的地方. json没有 length ,准确的说是 json 的 length 是 undefined .其实这只是这个对象的一个私有属性而已,因为没有这条私有属性,所以才是 unde

js数据类型的判断

判断js中的数据类型有一下几种方法:typeof.instanceof. constructor. prototype,接下来主要比较一下这几种方法的异同 下面先准备几个例子: var a = "iamstring."; var b = 222; var c= [1,2,3]; var d = new Date();var e = {a:1,b:2}; var f = function(){alert(111);}; 1.常用的类型判断方法:typeof console.log(typ

图解js中常用的判断浏览器窗体、用户屏幕可视区域大小位置的方法

有时我们需要获得浏览器窗口或屏幕的大小.窗口下拉框下拉的距离等数据,对应这些需求,js中提供了不少解决方法,只是数量稍多容易混淆它们各自的意义,下面咱们用图例来解释下12个常见对象属性的作用. 其中有6个常用的浏览器窗体属性(由于offsetWidth/Height在不同浏览器下表现有出入,故不在本章讨论): document.documentElement.clientWidth document.documentElement.clientHeight document.documentEl

鉴别JS数据类型的全套方法

ECMAScript 标准定义了 7 种数据类型:Boolean.Null.Undefined.Number.String.Symbol(ES6新增)和Object,除Object以外的那6种数据类型也被称为基本数据类型,另外还有Array.Function等复杂数据类型.本文介绍一般类型判断方法,最后总给一套全面的数据类型判断方法. 一.typeof typeof是一个一元运算符(不是一个函数方法),可以鉴别null以外的基本数据类型以及Object和Function.它的返回值是小写的字符串

js 数据类型及其检测方法

1.js数据类型分类: a.基本类型:string.number.undefined.null.boolean b.引用类型: 其他任何一种对象.Object. 2.typeof 操作符可以方便的检测出 string.number.undefined.boolean. typeof 1.1;"number" typeof '';"string" typeof undefined;"undefined" typeof true;"bool

JS和Java数组判断是否包含某个项的方法

JS 对于JS数组判断是否包含可以使用数据的方法indexOf,如果包含返回检验项在数组中的位置,例如 var testArray = [1,2,3,4,5,7]; testArray.indexOf(6)将返回-1,表明不包含6这个检测项. Java 仔细研究了一下关于Java的包含问题,可以采取下面几种方式,例如 String[] testArray = new String[]{"a","b","c"}; testArray.toStrin

细数判断数据类型的各种方法

数据类型的分类 要想判断数据类型,首先要知道数据类型的分类.数据类型分为基本数据类型和引用数据类型. 基本数据类型 基本数据类型有 五 种,ES6中新加了第 六 种基本数据类型--Symbol 类型. 数值 (number): 整数和小数. 字符串 (string): 文本 布尔值 (boolean):true 和 false . undefined: 表示'未定义'或不存在.一般情况下变量在声明后未赋值前都是undefined. null: 空值. symbol: ES6 引入的新原始数据类型

Python爬虫总结(二)常见数据类型及其解析方法

Python爬虫总结(二)常见数据类型 上一篇我们简单介绍了如何用Python发送 http/https 请求获取网上数据,从web上采集回来的数据的数据类型有很多种,主要有: 放在HTML里. 直接放在javascript里. 放在JSON里. 放在XML里. 注意:这里很多概念都是web前端开发里的,因为我们采集的大多数数据都来自web,因此了解一些前端知识还是挺有必要的. 下面我简单介绍下各种数据类型,并结合一些实例介绍它们的解析方法. 数据类型 放在HTML里 HTML即超文本标记语言,