美文网首页
2019-03-05数据类型预习笔记

2019-03-05数据类型预习笔记

作者: 饥人谷_小霾 | 来源:发表于2019-03-05 20:50 被阅读0次

    数据类型概述

    1,简介

    基本数据类型:

    • 简单数据类型:
      1. number数据类型 —— var num=123;
      2. string数据类型 —— var str=“abcdefg”;
      3. boolean数据类型 —— var bool=false;
        4.symbol
    • 特殊数据类型:
      1. 未定义undefined —— var a;
      2. 空 null —— var a=null;

    复杂数据类型:

    • object —— var obj={“name”:“茶姬”,“age”:“14”};

    字符串string

    空字符串长度为0.空格字符串长度为1

    • 字符串转义
      反斜杠(\)在字符串内有特殊含义,用来表示一些特殊字符,所以又称为转义符
    • 多行字符串

    var s = ' 12345 \ //容易遗漏空格

            67890  '
    

    var s2 = '12345' +
    '67890'
    2类型比较好,没有空格
    es6语法 var s4= 12345 67890 //反引号包裹,第二行顶行写,不缩进
    对象时最复杂的数据类型
    侠义的对象(object)
    数组(array)
    函数(function)

    2.typeof运算符

    有3种方法可以确定一个值到底什么类型
    typeof运算符
    instanceof运算符
    object prototype tostring

    typeof运算负也可以返回一个值的数据类型
    数值字符串布尔值可以返回,number string boolean
    函数返回function
    undefined返回undefined

    利用这一点,type用来检查一个没有声明的变量,而不报错

    空数组([])的类型也是object,这表示在js内部,数组本质上只是一种特殊对象,
    null 返回object

    null undefined 和布尔值

    1,null和undefined

    1..1概述

    null和undefined都可以表示没有,

    在if语句种,他们都会自动转为false,相等运算符(==)直接报告两者相等

    null表示控制。,调用函数时,某个参数未设置任何值,传入null,表示该参数为空,比如某个函数接受引擎抛出的错误作为参数,如果运行过程种为出错,那么这个参数,就会传入null

    2.布尔值

    • 下列会返回布尔值
      前置逻辑运算符:!
      相等运算符:=== !==,==,!=
      比较运算符:>,>=,<,<=

    • 如果js预期某个位置应该时布尔值,会将该位置上腺有的值自动转化为布尔值,转换规则时除了下面六个值被转为false,其他值视为true
      undefined
      null
      false
      0
      Nan
      ''

    • 空数组和空对象对应的布尔值,都是true

    • 会返回布尔值的运算符
      1.两元运算符:&& 与,||或;
      2.前置运算符:!非
      3.相等运算符:===全等,==相等,!==不全等,!=不想等
      4.比较运算符: >大于,>=大于等于,<小于,<=小于等于

    • 所有的数据都可以转化为布尔值
      下列转化为false
      1.undefined;
      2.null
      3.0
      4,false本身
      5,NaN
      6." "空字符串

    数值

    1.概述

    1。1证书和浮点数

    js内部,所有都是64位浮点数形式储存,1与1.0时相同的

    对象

    1.概述

    生成方式

    对象就是一组键值对的集合,事一种无需的复合数据集合
    大括号定义了一个对象,他被赋值给变量obj,所以变量obj就指向一个对象,该对象内部包含两个键值对,第一个键值对事foohelo,foo是键名,字符串hell是键值,键名和键值之间用冒号分隔,第二个键值对是bar wo

    相关文章

      网友评论

          本文标题:2019-03-05数据类型预习笔记

          本文链接:https://www.haomeiwen.com/subject/vsknuqtx.html