位置: 编程技术 - 正文

Javascript学习笔记二 之 变量(javascript教程)

编辑:rootadmin
一.关于Javascript变量声明 在Javascript中,声明一个变量 var a=1; 也可以直接 a=1; 这两种表达是有区别的, 一个是当前作用域的局部变量,另一个则是当前作用域的全局变量;  Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。  另一方面,在函数外部自然无法读取函数内的局部变量。 二.Javascript变量作用域链 原理:  当变量使用时,先从函数块(权威指南中用调用对象来解释)中找,  如果找不到,从上一级函数块找,直到找到,  如果直到顶层代码(指var x=' ';的位置)还没找到定义,代码会报未定义错误。 1.按顺序执行的顺序,输出x ' '(这个没问题); 2.然后执行a() 3.在a()中执行b() 4.b()中需要输出x,该函数体内(作用域)有x定义,但是还未赋值,因此输出undefined;(重点!) 5.然后再输出x,x已赋值,因此输出bbb; 6.最后输出aaa; 了解了以上原理,我们来看下面的例子 解释:  首先执行f()中的f2(), f2()为内部函数产生一个作用域,因此x=‘f2'修改的是f()中的x值,而非全局x. alert(x);为‘f2',alert(window.x)为‘global'. 然后执行alert(x);这个x的作用域为全局,为‘global' 三.给新手的建议 1.减少全局变量(解决方案:把变量封装到对象中) 引用: “把你踩在全局的那些乱七八糟的脚印都归于一人名下,能显著降低与其他应用、小工具或JS库冲突的可能性。” ? Douglas Crockford 更好的写法 注意看,我们是如何戏剧化地把“乱七八糟的脚印”都归到“DudeNameSpace”这对象之下的; 2.一长列变量声明?别写那么多var,用逗号吧 更好的写法 不言自明。我不知道这样做能否提升代码执行速度,但是确实让你的代码干净许多。

推荐整理分享Javascript学习笔记二 之 变量(javascript教程),希望有所帮助,仅作参考,欢迎阅读内容。

Javascript学习笔记二 之 变量(javascript教程)

文章相关热门搜索词:javascript入门教程,javascript教程,javascript怎么学,javascript如何学,javascript基础笔记,javascript如何学,javascript学习指南,javascript教程推荐知乎,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript的document对象和window对象详解 [document对象]该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。属性alinkColor活动链接的颜色(ALINK)anchor一个HTMI锚点,使用ANAME=标记

javascript Window及document对象详细整理 一、Window对象---------------------------------------------------------------------对象属性window//窗户自身window.self//引用本窗户window=window.selfwindow.name//为窗户命名window.

javascript基础知识大集锦(一) 推荐收藏 next:js正则表达式,闭包,apply,callee,事件相关函数,Cookie等1.javascript的数组API//定义数组varpageIds=newArray();pageIds.push('A');数组长度pageIds.length;//shift:

标签: javascript教程

本文链接地址:https://www.jiuchutong.com/biancheng/381838.html 转载请保留说明!

上一篇:Javascript学习笔记一 之 数据类型(javascript教程推荐知乎)

下一篇:javascript Window及document对象详细整理

  • 企业的罚款支出包括违约金吗
  • 高企入库补贴要交企业所得税吗
  • 个体经营所得税核定征收2023标准
  • 纳税人识别号是什么哪里可以查到
  • 停车费定额发票税率
  • 小微企业城建税优惠政策2023
  • 上月未记账本月可以记账吗
  • 嵌入式软件运行的主要流程是什么
  • 期房购置税怎么算
  • 应付借款利息分录
  • 公司的基建部门是做什么的
  • 销售使用固定资产账务怎么处理
  • 消费税增值税如何调整?
  • 印花税这个月没交怎么办
  • 开了增值税发票不确认收入可以吗
  • 实收资本印花税税率
  • 发票抬头是繁体字怎么办
  • 移动电子发票怎么发送到邮箱
  • 注销往来怎么清理
  • 个税申报表怎么打印
  • 自己开电子发票要什么软件
  • 材料验收入库的会计科目
  • 房屋融资租赁会计处理
  • 神州战神笔记本怎么进入不了bios
  • qq助手有什么用处
  • 专项资金单独核算的法律依据是什么
  • 购货优惠的会计科目
  • Win10 Build 21364 预览版正式更新(附更新内容)
  • office进程
  • php自学
  • 适用增值税差额征税政策的纳税人填写差额后的销售额
  • u盘数据全部丢失
  • 从价计征房产税如何计算
  • php 文件上传类型限制
  • 应收票据贴现的性质是什么
  • 债券投资账务处理例题
  • 企业废业什么意思
  • 框架开源
  • idea可以编写vue吗
  • ctrl ate del
  • 达到规定数量赠送实物,如何开票
  • mongo认证失败
  • php出现乱码
  • sql优化方式
  • 押金的增值税处理流程
  • 企业增值税的计算
  • 哪些进项税额不能抵扣
  • 开红字发票需要做收回原发票吗?
  • 运费增值税发票抵扣
  • 差额征收的有哪些
  • 长期股权投资减值准备借贷方向增减
  • 样品定义是什么
  • 生产经营所得成本费用怎么算
  • 代理记账企业如何通过互联网创新发展
  • 日记账的标准格式是
  • mysql数据库里面有一个表查的特别慢
  • windowsxp教程
  • 磁盘清理后文件还在吗?
  • Ubuntu远程桌面连接
  • win10联想笔记本还原系统
  • 进程mmc.exe
  • ubuntu10.04 root的帐户启用方法
  • Linux下将Mysql和Apache加入到系统服务里的方法
  • Win10最新版下载天翼云盘
  • linux init.h
  • win10 6个文件夹
  • cocos2d-x教程
  • android界面控件
  • unityc#脚本
  • 法线贴图应该贴在哪里
  • Python中使用装饰器来优化尾递归的示例
  • 发票一年可以开多少
  • 个人开个什么公司比较好
  • CA证书如何办理?
  • 建安企业异地个税怎么交
  • 个人所得税完税证明怎么开具
  • 江苏省定额规则
  • 即征即退的留抵税额是否可以抵一般计税的税额
  • 福安少数民族姓氏
  • 江苏税务如何绑定多家企业账户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设