位置: 编程技术 - 正文

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对象详细整理

  • 代扣代缴个人所得税手续费返还 增值税
  • 工程结算属于什么行业
  • 进口原料免税
  • 总公司和子公司可以有业务往来吗
  • 无形资产处置收益计入
  • 应收账款转销怎么记账
  • 哪些单位可以开专票
  • 国税零申报怎么报
  • 捐赠允诺是否有法律约束力?
  • 专票密码区压线可以报销吗
  • 新公司营业执照经营范围越多越好吗
  • 劳务报酬交的税汇算清缴能退
  • 应交税费的会计处理2018
  • 内部调拨账务处理
  • 专用发票红字发票怎么开
  • 预售房款预缴企税怎么算
  • 收到办公室桶装水开的普票怎样入账?
  • 第一启动盘设置为u盘
  • 资产划转的账务处理
  • Thinkphp+smarty+uploadify实现无刷新上传
  • ValueError: The device should not be ‘gpu‘, since PaddlePaddle is not compiled with CUDA问题解决(Paddle)
  • 资产减值损失科目性质
  • 增值税一般纳税人登记管理办法
  • pytorch广播相乘
  • php简单获取网站的方法
  • 应付账款调整为其他应付款
  • js中的数组
  • 不良品扣款应入哪个科目
  • 增值税纳税申报操作流程
  • 图书免税?
  • python字符串isdigit
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 织梦程序
  • 客户多付款不要了多这部分是哪种收入?
  • 土地增值税的计算方法公式
  • 股东买房能在银行贷款吗
  • 药店主营业务成本怎么算出来的
  • 公司控股另一家公司好与坏
  • 一般纳税人应交税费二级科目有哪些
  • 吊车租赁有限公司
  • 分公司企业所得税怎么缴纳
  • 分支机构注销后往来账如何处理?
  • 如何编制试算平衡表图示
  • 法人购买车险发票在哪开
  • 哪些原始凭证要盖章
  • 稳岗补贴操作流程
  • 买车抵扣增值税超销项怎么算
  • 子公司与母公司承担连带责任
  • 退款产生的手续费怎么算
  • 进行长期股权投资的目的
  • 公司法人借款给公司用责任承担
  • 所得税汇算清缴报告在哪查
  • 怎么看懂自己的收入纳税
  • 个体工商户和小规模纳税人的区别
  • 大额往来款项的认定
  • 营业外支出可以抵扣进项税吗
  • 红十字会是事业编还是行政编
  • 收付实现制和权责发生制的主要区别是确认
  • 收到分公司负责人的礼物
  • 发票拒收证明盖公章还是财务章
  • mysql安装配置教程5.7.26
  • win10关掉搜索
  • 组策略禁止打开文件对话框输入路径
  • 为什么多出一个系统
  • 怎么自己安装windows7
  • win10升级2020
  • Win10如何设置电脑密码
  • linux服务器设置dns
  • linux 防火墙原理
  • android开发mvc mvp mvvm
  • 自动检测设置 使用设置脚本
  • python元组和数组
  • jquery自定义表单
  • jquery 设置css
  • jquery表格隔行变色代码
  • python中set用法
  • 税盘上怎么查每个月一共开了多少金额
  • 深圳龙华街道办电话
  • 专项附加扣除可以退多少钱
  • 如何理解税收制度的含义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设