当声明一个javascript全局变量时,实际上是定义了全局对象的一个属性。

当使用var声明一个变量时,创建的这个属性是不可配置的,也就是说这个变量无法通过delete运算符来删除。可能你已经注意到,如果你没有使用严格模式并给一个未声明的变量赋值的话,javascript会自动创建一个全局变量。以这种方式创建的变量是全局对象的正常可本会属性,并可以删除它们:

1 var a =1;
2    b =2;
3    this.b2 = 3;
4    delete a;    //不可删除
5    delete b;    //可删除
6    delete this.b2  //可删除

javascript全局变量是全局对象的属性,这是在ECMAScript 5规范称为“声明上下文对象。javascript可以允许用this关键字来引用全局对象,却没有方法可以引用局部变量中存放的对象。这种存放局部变量的对象的特有性质,是一种对我们不可见的内部实现。然而,这些局部变量对象存在的观念是非常重要的。

转载于:https://www.cnblogs.com/Ziksang/p/5203780.html

js 作为属性的变量相关推荐

  1. js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法

    js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...

  2. html img调用js,html调用js变量 如何在html中输出js文件中的变量

    html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...

  3. 2.JS执行上下文和变量对象

    文章目录 执行上下文栈 函数上下文 变量对象 执行过程 进入执行上下文 代码执行 两个例子 1 2   JS 是单线程语言,因此执行顺序是顺序执行,不过 JS 引擎在执行 JS 代码的时候并不是逐行执 ...

  4. 读取Node.js中的环境变量

    有没有办法在Node.js代码中读取环境变量? 例如,例如Python的os.environ['HOME'] . #1楼 如果要使用在Node.js程序中生成的字符串键(例如var v = 'HOME ...

  5. JS常用属性方法大全

    JS常用属性方法大全 1.输出语句:document.write(""); 2.JS中的注释为: 3.传统的HTML文档顺序是:document->html->(hea ...

  6. node.js 静态属性_如何使用静态站点和Node.js开发和部署第一个全栈式Web应用程序

    node.js 静态属性 This tutorial will show you how to convert a static website that uses HTML, CSS and Jav ...

  7. js 字符串属性和方法

    1.JS字符串特点 ECMAScitpt中的字符串是不可变的,字符串一旦创建,他的只就不能改变.要改变某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量. 2.JS ...

  8. window系统下Node.js安装以及环境变量配置

    目录 Node.js安装 Node.js环境变量配置 国内镜像网站配置 Node.js安装 1.首先在Node官网上下载对应的安装包,我这里下载的是64位window系统的安装文件node-v10.1 ...

  9. js高级第一章--变量提升,函数提升

    js高级第一章–变量提升,函数提升 文章目录 前言 一.什么是js里的提升? 二.js变量提升 三.js函数提升 四.特殊情况 总结 前言 在js中,最基本的声明方式有三种,即:var,let,con ...

  10. js动态变量名_scss引入其他scss变量,并通过js动态修改scss变量

    a.scss .test{ background:red;} 1 2 3 b.scss $bgColor: red; 1 1.a.scss需要引入b.scss中的变量 a.scss(只要引入成功后,修 ...

最新文章

  1. 项目/程序的流程走向
  2. 谈谈对数据库中ACID、CAP、BASE的认识
  3. 14Web APIs简介
  4. 字符串匹配问题(信息学奥赛一本通-T1355)
  5. vue ---- 指令综合案例
  6. Jan 09 - Count Primes; Mathematics; Optimization; Primes; DP;
  7. [转]CPU/GPU/TPU/NPU...XPU都是什么鬼
  8. 【转】Jenkins+Ant+Jmeter接口自动化集成测试实例
  9. 永宏plc和台达vfd-m变頻器modbs rtu通讯程序史上最好用的plc和变頻器rtu通讯程序
  10. 【持续更新】2000-2022年英伟达历代桌面Quadro显卡列表,Quadro显卡发布日期
  11. Python是什么意思?一篇文章给你讲清楚!
  12. 绘画教程:如何轻松画出皮肤的挤压感
  13. 芯片市场混乱,教你几招辨别真假
  14. Visual Studio Code 新手教程
  15. 怎么去掉ECShop购物流程中收货人电子邮箱必填
  16. centos怎么用命令关机_CentOS 6.5下关机与重启指令大全【原创】
  17. Linux系统中sda是什么意思?
  18. Css3中align-content,深入理解css中的align-content属性
  19. 网上购车平台蛋蛋订车上私户兴起,与汽车之家联合开展青少年嘉年华
  20. python中的标准模块有哪些_下面哪些模块属于Python标准库模块

热门文章

  1. JS随机打乱数组的方法小结
  2. uni-app两种方法解决跨域问题【已验证】
  3. uni-app之实现分页
  4. 解决SVN Files 的值“xxxxxxx .mine”无效 问题
  5. Redis 配置文件详解
  6. matlab三维三角网格,有限元分析利用matlab的gplot函数实现三维划分网格的方法
  7. 运用计算机测量单缝衍射光强度分布,衍射光强检测系统、单缝衍射光路系统及光强检测方法与流程...
  8. 创建者模式 --- 工厂模式
  9. python统计频数_python统计单词出现次数
  10. Java进阶:SpringMVC中获取Restful风格的参数(从请求路径中获取参数 )