JS 变量理解

变量可存储 数字、字符串、函数

区别:变量存在但没有数值

变量不存在

变量赋值与声明,从左到右:

“AA"

"undefinedA" :一开始时 y 没有声明

js 里除了对象 什么也没有

var 为顶层变量==window对象的一个属性,先在<script>中var 定义的变量,并作为window的一个属性,初始化为 undefined 。故在 变量定义之前的输出,都为 undefined。若整个页面都没有声明 var,则 相当于输出 window.a ,在输出前没有 对象的属性,则报错。

arguments[ ] 是function() 的一个固有属性,不需要初始化

这里 var x=y=1 相当于 y=1,变量在 全局没有被定义,直接赋值== 作为一个全局变量。而 var x 在本地声明,没有全局性,不能影响Log 的输出。

 

x 是外部声明好的全局变量,带入函数中赋值;y 是函数内的局部变量,外部无效;z在内部外部都没有声明直接赋值,默认全局变量,可全局输出。

小写驼峰命名法:除第一个单词之外,其他单词首字母大写 如 myStudentCount

不以 下划线、数字开头

变量类型:字符串、数组、数值、boolean 、键值对

var temp={name:'AA',bread:‘BB’}; temp.name=AA temp.bread='BB'

 

console 全部输出:勾选 timestamps

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值