JS基础知识

javascript数据类型

一、原始值:基本数据类型

  1. 数字类型:number
    var a = 123;

  2. 字符串:string
    var a = abc;

  3. 布尔值:boolean
    var a = true;
    var i = false;
    false为0,true为1;

  4. 空:null表示一种占位
    var nu = null;

  5. undefined:意为没有赋值、未定义
    var un;
    定义:undefined 属性用于存放 JavaScript 的 undefined 值,表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。

注释:
null == undefined,这样的判断返回的只是值的相等(返回true)

null === undefined,这样的判断就是判断对象的值和类型都要相等(返回false)

二、引用值:复杂数据类型

  1. 对象类型:object;

在javascript中所有的事物都是对象:字符串、数值、数组、函数…
对象是拥有属性和方法的数据
此外,JavaScript 允许自定义对象
直接量:直接量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是直接量。

  1. 数组类型:array;
  2. 函数类型:function;

三、原始值和引用值的区别

  1. 原始值存放于栈(stack)中,当一个原始变量把值赋值给另外一个变量时,只是把栈中的内容复制给另外一个原始变量,此时两个变量互不影响。
  2. 引用值存放于堆(cheap)中,他是把变量存储在栈中,而实际的对象存储在堆中,一个变量的值改变时,另外一个也会跟着改变。

四、检测数据类型的方法

javascript逻辑运算符

javascript条件语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值