资讯专栏INFORMATION COLUMN

JS 数据类型

Tecode / 1941人阅读

摘要:有种数据类型数字字符串布尔符号对象十进制意为乘以的次方二进制开头的就是二进制八进制代表八进制意为乘以加意为表示表示乘以加道理同上多行字符串推荐这种不要写这一种容易出错布尔都为真只要其中有一个为真都为真两个都为假为假的区别如果一个变量没有复制

JS有 7种数据类型

number(数字)
string(字符串)
bollear(布尔)
Symbol(符号)
object(对象)
null
undefined

number

十进制
1.23e2 意为 1.23乘以 10的2次方
二进制
0b 开头的就是二进制
八进制
011
0代表八进制 意为 1乘以8 加 1 = 9
0x11 意为 x表示16 x1表示 1x乘以1=16 加 1 = 17
0x21 = 33 道理同上

string (多行字符串)

var s = "123" + "456" // 推荐这种
var s = "123 456" // 不要写这一种 容易出错

布尔

a && b ab都为真
a || b ab只要其中有一个为真 都为真 两个都为假 为假

null、undefined的区别

如果一个变量没有复制 就是 undefined 【规则】
有一个非对象 不想复制 初始化为 undefined 【惯例】
有一个对象 但现在还不想复制 就给null 【惯例】

object 对象
    var name = "aaaaa"
    var age = 18,

    
    //对象就是简单类型的组合
    var person = {
        //等号两边都加"" 功能多 比如 8a:"cccc" 会报错 "8a":"cccc" 不会报错
        "name":"aaaaa",
        // ES3 不能加, ES5可以加,IE7以下 不能加,IE8以上 可以加,
        "age":18,
        married:true,
        chilren:{
            name:"xxx",
            age:1
        }
    }
    //var person 是变量 {} 类型是object
    
    // 取值的时候 单引号不能省略 单引号不能省略 单引号不能省略
    person["name"]
var person = { name:"123",age:18 }

for(var key in person){
    console.log(key); // name age (这两个出现的顺序看运气)
    console.log(person.key);  //错误写法 相当于字符串key person.["key"]
    console.log(person.[key]);  //正确写法
}
typeof 返回对应的类型

除正常外 应特殊记忆
**
typeof null 返回 object
typeof function(){} 返回 function
**

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102556.html

相关文章

  • JS数据类型、内置对象、包装类型对象、typeof关系

    摘要:平时在复习基础知识时,经常会遇到数据类型基础数据类型内置对象包装类型对象,检测数据类型时,用到的值,感觉都差不多,但是又有差异。值与数据类型关系对比下图,即可知值相较于基础数据类型少多 平时在复习JS基础知识时,经常会遇到JS数据类型、基础数据类型、内置对象、包装类型对象,检测数据类型时,用到的typeof值,感觉都差不多,但是又有差异。今天特地整理下,方便理解。 JS数据类型 基础数...

    OldPanda 评论0 收藏0
  • JS基础】初谈JS现有的数据类型

    摘要:相当于相当于相当于基础类型不属于包装的对象类型小结数据类型是每一个语言的基础由于属于弱类型脚本语言因此数据只有在赋值后才能直到变量的数据类型下一次我们具体介绍对象的概念 前言 在《你所不知道的javascript上篇》书籍 以及《javascript权威指南》等书籍里面, 均有介绍js的数据类型,对象,原型,继承。结合工作经验, 以及借用一些开源库和框架的源码, 进行一次梳理。 首先介...

    xeblog 评论0 收藏0
  • javascript --- 数据类型

    摘要:其他字符可以是字母下划线美元符号或数字。在使用声明变量,但没有对其初始化时,这个变量的值就是。从逻辑上思考,他们的值,一个是,一个报错他们的类型,却都是。这时,可以采用变量的类型进行比较。类型有两个值字面量和。 javascript 数据类型 javascript由于nodejs的出现将触角延伸至各个开发领域, 也由于 ES6等后续版本的推出对程序员越来越友好, 收到程序员的强烈推崇,...

    darcrand 评论0 收藏0
  • JavaScript入门

    摘要:介绍编程数据结构,算法,内存分配表单验证需要一门语言可以直接运行在浏览器中,来完成表单验证的功能。 Javascript介绍编程(数据结构,算法,内存分配)表单验证 需要一门语言可以直接运行在浏览器中,来完成表单验证的功能。 浏览器厂商 网景 firefox js 标准 js解释器 IE js js解释器 google js j...

    wangdai 评论0 收藏0
  • 33 个 js 核心概念(二):数据类型

    摘要:举个例子在上面的例子可以看到,我们声明是一个数字,但是我们在之后将的值又改成了字符串和布尔值后面会讲这些类型。基本类型字符串表示一个字符串,如。因此,我们可以写一个函数,用来精确检测类型。 showImg(https://segmentfault.com/img/remote/1460000017309509?w=850&h=572); 定义 1. 什么是数据类型? 数据类型,就是将...

    QiShare 评论0 收藏0
  • 前端进阶(11) - js 数据结构类型扩展:immutable-js

    摘要:数据结构类型扩展相对之类的强类型语言,有一点很大的区别就是,数据结构只有与,并且都是动态可变的,而有等数据结构。所以,为了能在中也使用这些数据结构,就应运而生。扩充了中的不可变集合,即一旦创建就不能改变的数据类型。 js 数据结构类型扩展:immutable-js 相对 java、.net 之类的强类型语言,js 有一点很大的区别就是,数据结构只有 array 与 object,并且都...

    BLUE 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<