位置: 编程技术 - 正文

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

  • 可变现净值相关税费包括消费税吗
  • 股权转让中土地房产占比较大时怎么交税
  • 管理费用中的办公费占比是多少
  • 收到个人保险费会计分录
  • 银行存款支付运费会计科目
  • 为什么社保明细少一个月
  • 食品销售税务起征点是多少
  • 法人可以自己申诉个税吗
  • 房租收到专票账务处理
  • 总分机构企业所得税汇算清缴
  • 养殖业土地使用税减免
  • 承包费收入如何做账
  • 经营现金流动比率公式
  • 母子公司有什么关系
  • 营改增以后小规模纳税人如何纳税
  • 小规模税务30万免税政策
  • 应收账款周转次数计算方法
  • 个人所得税人员添加后如何操作
  • 应交税费已交税金借方有余额
  • 公共租赁住房的供应对象不包括
  • 收到小额支付转账什么意思
  • 应交增值税未认证怎么办
  • 该系统的软件
  • 怎样结转销售成本会计分录
  • msdn原版win7
  • php 7z
  • 企业的股息红利所得
  • 以前年度损益调整借贷方向
  • php输出流
  • 买房增值税征收标准
  • 珊瑚礁区域常有的鱼类
  • 提供劳务取得劳务收入10万元
  • 关系抽取系统的要求
  • 预付的购货款计入什么科目
  • 农民工工资专用账户
  • 尚未报送年度会计报表
  • 自建厂房转固定资产如何办理手续
  • 公司车辆出售要交多少税
  • 物流企业财务流程
  • 临过期产品
  • 帝国cms首页调用显示标题图片代码
  • 加油卡充值如何退款
  • 股权转让分期付款风险
  • 固定收益票据
  • 工会建账需要建几本账
  • 建筑业成本核算表格
  • 回扣发票能查出来么
  • 运费与快递费的区别在哪
  • 房产增值税发票可以抵税吗
  • 暂估入账跨年如何红冲
  • 土地勘测费收费标准
  • 支付水电费会计等式
  • 互联网金融理财产品的优势
  • 来料加工账务处理流程
  • 什么叫做对公转账
  • 其他应收款的认定
  • 修改mysql数据库字符集
  • mac网易云怎么换皮肤
  • Windows 7 64位系统手动添加Editplus到鼠标右键的方法
  • win10raw预览
  • sxs.exe病毒
  • linux的newgrp
  • windows聚焦失效
  • cocos studio
  • 关于node.js中的模块化规范
  • javascript运用
  • shell 算数计算
  • unity3d最新api
  • Python cx_freeze打包工具处理问题思路及解决办法
  • jquery怎么获取
  • 小米电脑安装ubuntu
  • python中tcp
  • 宁波地税如何网上缴费
  • 开票系统增值税专票税率选多少
  • 税票开错了税费怎么退回来
  • 注销外经证需要身份证吗
  • 河北省国家税务总局云办税厅
  • 杭州没有户口可以上幼儿园吗
  • 买二套房契税可退税吗
  • 深圳国税局网站如何查询企业往年财务报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设