位置: 编程技术 - 正文

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

  • 哪些资产损失向银行贷款
  • 会计上已资本化处理的工资企业所得税前应如何扣除?
  • 息税前利润的计算公式EBIT
  • 二手车需要交哪些额外的钱
  • 申请纳税申报怎么申报
  • 金税盘技术维护费怎么申报
  • 小微企业十万免税从什么时候开始
  • 在建工程转固定资产需要什么附件
  • 企业计提的资产包括哪些
  • 行政单位在建工程会计分录
  • 可控费用包括工资吗
  • 库存金额负数怎么处理
  • 个人工资怎么缴纳个人所得税
  • 保证金抵扣货款合同
  • 职工宿舍租赁费
  • 公司发的现金
  • 增值税发票压线能用吗
  • 总账会计需要做账吗
  • 工资一年发一次合法吗
  • 以银行存款缴纳企业所得税所引起的变动为
  • 顶账的固定资产怎么入账
  • 税务师如何办理入会
  • 商业承兑汇票如何查询
  • 微软发布新windows
  • 农业合作社零申报流程
  • 当月制造费用转生产成本
  • fpassist.exe是什么进程 有什么作用 fpassist进程查询
  • 企业最佳资金结构
  • phppublic function
  • 金融资产减值损益怎么算
  • 提取现金 备发工资
  • 报销差旅费凭证怎么做
  • opencv1.0安装
  • python查找列表元素
  • springmvc简介
  • 申报经营所得成绩怎么填
  • 债权收益权转让
  • 营销策划费会计分录
  • 在线客服系统登录
  • 政府补助会计处理方法
  • 加计扣除进项税额是什么意思
  • 印花税购销合同改为买卖合同
  • 主营业务成本和营业成本的区别
  • 其他非流动资产是会计科目吗
  • 如何区分生产类型
  • 减免税需要纳税申报吗
  • 不签订购销合同的后果
  • 房地产企业抵押借款
  • 退货会计如何处理
  • 投资性房地产摊销从什么时候开始
  • 明细账怎么弄
  • 偷天换日角色介绍
  • cmd命令start命令
  • linux -al
  • win双系统怎么切换
  • win8 boot manager
  • 防止 避免
  • linux用户相关命令
  • linux批量ping
  • unity3d怎么用
  • perl中sub
  • Linux base shell重定向详解
  • jsp生成uuid
  • 详解 linux mysqldump 导出数据库、数据、表结构
  • shell中的grep怎么用
  • jquery操作html代码
  • node发送邮箱
  • shell 算数计算
  • node解决跨域
  • js中的div标签怎么用
  • Android之SQLite
  • javascript用户名验证
  • 上海市国家税务局地址
  • 不动产租赁和经营租赁税率是多少
  • 内江市税务局
  • 如何计算售价多少可以赚去自己心仪的钱
  • 深圳交警的微博
  • 税务师 领证
  • 福建税务网址
  • 出口退税预申报有疑点怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设