前端之Js基础篇

你好,欢迎打开我的博客,阿雨每天与你分享许多有趣新鲜的knowledge!
阿雨博客CSS部分更新完了,接下来是有趣的JS部分,就跟随阿雨的步伐走进web世界吧!
在HTML页面中嵌入JS脚本需要使用
今天来说一下里面的变量,变量呢相当于容器,值相当于容器内的数据,而变量名就是操作容器内的数据的句柄。
一.生命变量
在JS中,声明变量使用var语句
在一个var语句中,可以声明一个或多个变量,也可以为变量赋值。为赋值的变量,初始化为undef(未定义)值。当声明多个变量时,应使用逗号运算进行分割。
在这里插入图片描述
在JS中,可以重复声明同一个变量,也可以反复初始化变量的值。
#注意:在非严格模式下,JS允许不声明就直接变为赋量变值,因为JS解释器能够自动隐式声明变量。
二.赋值变量
使用等号(=)运算符可以变为变量赋值,左侧为变量,右侧为被赋值
JS解析方式:先解析代码,获取所有被声明的变量,然后再一行行运行,这样所有被声明的量,都会提升到代码头部,称为变量提升。
在这里插入图片描述
示例中变量再最后,赋值操作在前面,由于JS在预编译就对变量进行预解析,所以首行不会抛出异常,而是返回未初始化的值
三,变量作用域
指变量在程序的作用范围,也可叫做可见性(显得专业是吧)
JS可以分为全局变量和局部变量
全局:整个页面脚本可见,可以自由访问
局部;在声明函数内部可见,函数外部不允许访问
在这里插入图片描述
函数内部声明一个同名局部变量a,所以编译初期,JS使用该变量覆盖掉全局变量在函数内部影响。而在执行初期,局部变量a未赋值,所有在函数内部第一行代码读取局部变量a的值也就是undefined。
四,全局变量
(1)在任何函数体外直接使用var语句声明
var f =“value”
(2)直接添加属性到全局对象上
window.f=“value”
(3)直接使用未经声明的变量,被称为隐式的全局变量
f =“value‘
在脚本中直接创建一个全局变量,作为唯一接口,然后通过变量直接量的样式包含所有应用程序变量在这里插入图片描述
也可以使用函数体封装应用程序(最常用)
在这里插入图片描述
在JS函数体中,所有声明的私有变量,参数,内部函数对外部是不可见的,如果不主动放开,外界是无法访问内部数据的,因此使用函数体封装应用程序是最佳选择。
好了,今天的干货分享就结束了,如果感觉阿雨的分享对你有帮助的,就关注我吧!!!
创作不易,感谢有你,一路同行,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值