zoukankan      html  css  js  c++  java
  • js基本数据类型及判断方法

    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. }  


    3,function
  • 相关阅读:
    redis配置文件参数说明及命令操作
    在Window 下安装Redis数据库
    eclipse怎样在线安装hibernate tools插件并使用
    eclipse如何优化构建的速度(Building)
    java实现敏感词过滤(DFA算法)
    eclipse编码格式设置
    Jquery Ajax简单封装(集中错误、请求loading处理)
    Vue简单封装axios—解决post请求后端接收不到参数问题
    vue项目实现记住密码功能
    vue路由的两种模式配置以及history模式下面后端如何配置
  • 原文地址:https://www.cnblogs.com/shsgl/p/4289855.html
Copyright © 2011-2022 走看看