位置: 编程技术 - 正文

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

  • 报税残疾人保障费怎么算
  • 个人去税务局开劳务费怎么交税
  • 个人所得税如何办理退税
  • 金蝶软件可以实现一键报税吗
  • 财税筹划课程
  • 现代服务包含哪些服务
  • 公司组织旅游费用报个税吗
  • 百旺税盘网络连接不上
  • 房地产开发企业资质等级有几个
  • 应收账款科目怎么写
  • 公司交的物业费入什么科目
  • 业务招待费超支原因怎么写
  • 财产保全包括支付宝吗
  • 检测样品留样期限
  • 委托加工应税消费品消费税的账务处理是怎样的?
  • 主营业务收入具体是什么
  • 工程发票是不是都要异地预缴
  • 房地产开发企业预缴增值税
  • 地税附加税减免政策
  • 农产品收购发票怎么抵扣
  • 住宿费增值税怎么算
  • 企业购买商品
  • 自行研发专利权发生的费用全部费用化了
  • 辅助生产费用的归集
  • 净利润与毛利润那个会大一点
  • 无需支付的款项需要缴税吗
  • 非全日制劳动用工扣税
  • 企业内部领用产品会计处理
  • 跨年如何冲减预提费用?
  • 电商公司贷款条件
  • 差旅费津贴个人所得税题目
  • PHP:mcrypt_get_key_size()的用法_Mcrypt函数
  • 增值税专用发票丢了怎么补救
  • 塞里雅兰瀑布图片高清
  • 小规模纳税人避税
  • php的exec
  • 网上报税有哪些
  • 纳汉双语
  • php中exec
  • reorg table 命令
  • html5 function
  • 购进来的样品怎么账务处理
  • 帝国cms灵动标签调用标题图片
  • 房产中介收取的贷款服务费合不合法
  • 合营企业和联营企业是关联方吗
  • 工会经费税务代收是什么意思
  • 清算时存货是否要交税
  • 个税申报属于哪个部门的职责
  • 小规模的认定标准
  • 代开运输发票会不会造成重复征税?
  • 企业出租经营权是否征税
  • 会计继续教育的发票在哪里打
  • 单位定期存单利息如何记账
  • 社保滞纳金可以免除吗
  • 环保公司开票内容
  • 培训费开增值税专用发票可以抵扣吗
  • sqlserver关键字附近有语法错误
  • mysql8.0存储过程
  • 苹果发布会最新消息
  • 如何安装win95系统
  • win10如何关闭windows defender实时保护
  • xp系统1
  • 系统运行缓慢解决方法
  • centos wget
  • win8打开蓝牙设置
  • win8进入电脑休眠后怎么唤醒
  • 微软新版windows
  • win7系统进不了桌面
  • linux怎样使用
  • androidannotations的background和UiThread配合使用参考
  • 批处理程序教程
  • JavaScript中的变量名不区分大小写
  • jquery 图片插件
  • shell 执行sh
  • jquery 表格插件
  • js倒计时算法
  • jquery限制字符长度
  • 个人出租房屋如何计税?看这篇
  • 广东税务实名注册
  • 车险包括车船费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设