位置: 编程技术 - 正文

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
  • 个人所得税是什么费用
  • 企业向银行贷款属于融资吗
  • 涉税业务有哪些
  • 资产负债表与利润表的区别
  • 上月社保未扣款怎么回事
  • 生产车间领用的低值易耗品
  • 个体工商户所得税税率表
  • 发票中奖要交税吗
  • 在途物资的会计凭证怎么做
  • 企业员工应付未付的工资该如何写其会计分录?
  • 公司的钱怎么转出来
  • 西安的税务局
  • 业务招待费税前扣除规定
  • 摊销合同取得成本分录
  • 股票派息后会除权吗
  • 哪些收入应计入成本
  • 不征税发票的12个税种
  • 企业固定资产清单表格
  • 车船税没发票只在备注可以计入管理费用吗
  • 费用转入本年利润
  • 增值税进项税怎么算
  • 不能取得发票的财务费用怎么做明细好一点
  • 计提理财利息分录
  • 华为手机网络拒绝接入怎么解决
  • 残疾人保障金汇算清缴填在哪里
  • php模块
  • 怎么获得win10纯净版
  • 修改注册表限制cpu速度
  • macos快捷键一览
  • php数组函数大全
  • 短缺的材料算不算入账价值
  • vue项目页面写在哪里
  • php wechat
  • 营改增后土增税收入
  • 目前税收工作中存在的主要问题及对策
  • thinkphp log
  • jmeter接口串联
  • 猿创设计科技有限公司
  • javascript js
  • es6 promise finally
  • 高价值配件用入固定资产吗
  • 预收账款是否需入账
  • 单位有残疾人能享受
  • 当月开的增值税发票当月能抵扣吗
  • 帝国cms适合建什么站
  • python中选择结构也称为什么
  • 累计增长率如何计算公式
  • 虚开发票是指怎样?
  • 外汇增值税是怎样计算
  • 财务报表年报里面的利息费用怎么填
  • 为什么要进行结账和对账
  • 预付房租收到发票后如何做账
  • 结转本月福利费会计分录
  • 关联企业有什么好处
  • 国家医疗保障机构
  • mysql声明全局变量
  • windows server vista
  • 苹果电脑定制键盘
  • “incorrect super block” FreeBSD挂载CDROM时报错误的解决方法
  • xp光盘安装教程
  • wcu.exe是什么
  • windows7 设置
  • win7文件夹选项在哪里打开
  • windows10无法识别
  • 很不错的成语
  • 批处理中数字可以用什么代替
  • 用javascript
  • 通过制作日晷我们可以探索发现一天之中
  • jquery和angularjs的区别
  • javascript新手教程
  • python自动化部署oracle csdn
  • jquery的理解
  • 青岛网上办税服务厅登录
  • 云南省个人所得税税率
  • 改革开放四十年是几几年
  • 国税局江西省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设