位置: 编程技术 - 正文

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

  • 新公司税务报到网上操作流程
  • 股权转让如何进行资产评估的
  • 赞助费账务处理
  • 一般纳税人变成小规模 在电子税务局哪里可以找到
  • 车购税申报表如何作废重开
  • 固定资产提折旧 账务处理
  • 印花税购销合同计税金额怎么算
  • 无形资产的使用
  • 广告业与服务业哪个好
  • 广告宣传怎么开发票
  • 企业自行去税务开具房租发票税款怎么做?
  • 餐厅开增值税普通发票
  • 2020年最新增值税租车费
  • 企业所得税季报是填累计数吗
  • 委托出口货物怎么办理退免税?
  • 公司销售商品怎么做分录
  • 应收账款坏账收回会计处理
  • 个人银行卡转公账怎么转
  • 境外公司在境内取得的收入如何交税
  • 财务费用包括哪些主要内容
  • mac系统怎么设置字体大小
  • 如何不同版本复制粘贴
  • 税收返还的账务处理
  • 新税法中工资薪金的规定
  • win11闪屏问题
  • 常见的dump抓取方法
  • php与mysql基础教程
  • uniqpp
  • 当期损益都有啥
  • PHP:session_status()的用法_Session函数
  • window10电源选项
  • 牙痛怎么办怎么治疗
  • php使用自定义函数编程求半径r的圆的周长和面积
  • php curl爬虫
  • 物流公司交保险是骗局吗
  • 预收账款增值税纳税义务
  • thinkphp跨域解决方案
  • php自定义变量的方法是
  • 前端如何适配移动端
  • 计算机视觉中的数学方法
  • 公司员工抽奖活动
  • 个人所得税纳税记录怎么查询
  • 企业计提养老保险分录
  • 家庭保洁服务包括什么
  • 小规模纳税人征收率5%的情况
  • 政府补助的界定
  • 上年亏损次年赢亏怎么算
  • 购买商标需要交什么税
  • 怎么去银行买承兑
  • 汇算清缴退税分录
  • 待抵扣进项税额和进项税额的区别
  • 2018城镇医疗保险缴费
  • 收到的稳岗补贴要交企业所得税吗
  • 外经证预交税款可以以后月份抵扣吗
  • 发票认证申报期是什么时候
  • 退回多交增值税账务处理小规模
  • 转出投资款计入现金流量表的哪里
  • 依法建账的法是指
  • sql两个数据怎么合并到一起
  • linux 安装vs
  • 安装程序不运行怎么回事
  • pssvc.exe - pssvc是什么进程 有什么用
  • win8旗舰版官方下载
  • information_schema翻译
  • win8怎么切换界面
  • linux内核命名
  • unity性能优化全攻略
  • js array数组
  • android内存优化 简书
  • cocos2dx创建项目
  • jquery 选择器 空格
  • jquery操作select元素和option的实例代码
  • unity引擎工具
  • jqgrid 动态表头
  • 使用jquery操作dom
  • 东莞税务申报日期
  • 税务备案超过15天
  • 大征期 是什么
  • 江苏国税电子税务局官网
  • 贵阳地铁报销凭证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设