关于JavaScript中变量详述

JavaScript中变量详述

js中的变量的类型

  • 栈内存
    • 原始类型保存在栈内存里
  • 堆内存
    在这里插入图片描述

7种原始类型(基本类型、简单类型)

  • Boolean(布尔值)
    • 计算机 非真即假
  • Null
    • 指的是你声明了一个对象未设置值
    • 可以理解尚未创建的对象
  • Undefined
    • 声明了变量,但是没有赋值
var a = 2;
var a
  • String
    • 在js里字符串使用单引号或者双引号围住的
  • Symbol
    • es6提出的概念
  • Biglnt

引用类型(复杂类型)

  • Object
    • 万物皆对象

原始类型和引用类型

  • 原始类型值是保存在栈内存,按值保存
  • 引用类型栈内存里保存的指针,堆内存里保存的是值

变量声明的规范

变量声明的规范

变量声明和变量赋值

  • 单一声明
  • 多个声明

声明规范

  • 虽然每个公司都有自己的规范
  • 必须是以字母下划线(_)或者美元符号($)开头
  • 变量是对大小写敏感的
  • 关键字和保留字不能用

建议

  • 定义一个语义化变量名
  • 小驼峰命名变量myHeader
  • 构造函数是用每个单词都是大写的Person
  • 建议不用拼音

js基础知识之变量运算

js当中的变量量是怎么运算的

  • 运算优先级高于赋值优先级
  • 同类型运算
    • 直接值进行运算
  • 不同类型的运算
    • 类型转换,值进行运算

js中常见的运算符

运算符

  • 是一类数学符号,可以根据两个值(或者变量)产生结果

算数运算符

  • /
  • %
  • 可以和等号组合(符合赋值运算符)
    • a +=2 => a = a + 2
    • a -=2 …

关系运算符

  • 大小比较
  • 等值比较

自增自减

  • ++
  • --

js中的真真假假

  • 满足条件就是真
  • 变量可转为布尔型true

  • 不满足条件就是真
  • 变量可转为布尔型false

truefalse就是js告诉用户的真真假假

真于假的运算

  • &&
  • ||
  • !
// 6个假变量量
1. false (布尔型)
2. null (⽤用于定义空的或者不不存在的引⽤用)
3. undefined (未定义值)
4. 0 (数字类型)
5. "" '' (空字符串串) (字符型)
6. NaN(not a Number)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值