文档章节

javascript —数据类型,变量

 键盘上的未来
发布于 2015/06/07 20:26
字数 450
阅读 8
收藏 0

1 .  变量的3中创建方式中,有一种叫隐士创建。js不会提示错误,而是帮助你隐士创建声明变量,但是隐士创建的变量,总是作为全局变量来使用的,这就很容易造成数据隐私的泄露。见下例:

 

function f(){
    a = 1;   //未声明直接赋值
    var b = 2;  //声明并赋值
}
f();
alert(a);    // 返回1
alert(b);    //提示语法错误,找不到该变量

2. 全局变量是全局对象的属性

      所有全局变量都是window对象的属性,全局变量的作用域实际也是window对象的包含范围。

var a = 1;
alert(window.a);

3. 变量的垃圾回收

      js中包含一个垃圾回收的小的程序,这个小的程序能够周期性的遍历js环境中的所有变量的列表,并且给这些变量所引用的值做标记。如果被引用的对象或是数组,那么对象的属性或者数组的元素就被递归地做个标记。通过递归的遍历所有的值或者图。垃圾回收器就能找到仍旧使用的每个值。那些无用没有标记的值就是无用的存储单元。

     当所有正在使用的变量做完标记之后,垃圾回收器就会开始进行清除。在这个阶段中,它将遍历环境中所有的列表,同时释放那些没有标记的值。

   

var  a ="javascript";
a = 12345;

a = null;

当a中指向的值javascript被12345覆盖时,javascipt在堆区中的数据就会被当做垃圾清理,当a = null时,这时回收器就会把该变量也回收走。



© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 6
码字总数 2581
作品 0
杭州
私信 提问
理解JavaScript的原始类型

JavaScript中的原始类型(primitive type)包括Undefined、Null、Number、Boolean和String,其他变量均为引用类型,也就是Object Type。原始类型保存位置是“栈内存”,而引用类型保存在“堆...

董广明
2014/02/20
0
0
理解JavaScript的原始类型

JavaScript中的原始类型(primitive type)包括Undefined、Null、Number、Boolean和String,其他变量均为引用类型,也就是Object Type。原始类型保存位置是“栈内存”,而引用类型保存在“堆...

con
2014/02/17
0
11
每个JavaScript工程师都应懂的33个概念

摘要: 基础很重要啊! 原文:33 concepts every JavaScript developer should know 译文:每个 JavaScript 工程师都应懂的33个概念 作者:stephentian Fundebug经授权转载,版权归原作者所有...

Fundebug
10/30
0
0
javascript:基本数据结构

JavaScript提供脚本语言的编程与C++非常相似,它只是去掉了C语言中有关指针等容易产生的错误,并提供了功能强大的类库.对于已经具备C++或C语言的人来说,学习JavaScript脚本语言是一件非常轻松愉...

街边
2014/01/09
0
0
由浅入深JavaScript——变量和原始类型

JavaScript变量 JavaScript变量标识符 标识符 var + 变量名称来定义变量。 变量名称以字母,下划线,美元$符号开头,余下字符可以是字母,数字,下划线,美元符号。 eg: var name = 'hello'...

奇葩界张三
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

(荷兰)彼得·冯·门施著:博物馆学研究的目的

博物馆学研究的目的 (荷)彼得·冯·门施 尽管诸多关于博物馆学认知目的的不同看法可以被归纳为数个主要群体,但没有一个群体可以被称为“学派”。一般来说,学派是由于博物馆学研究目的的不...

乔老哥
9分钟前
0
0
Vue slot的用法

之前看官方文档,由于自己理解的偏差,不知道slot是干嘛的,看到小标题,使用Slot分发内容,就以为 是要往下派发内容。然后就没有理解插槽的概念。其实说白了,使用slot就是先圈一块地,将来...

peakedness丶
21分钟前
1
0
解析如何用爬虫程序批量采集梨视频数据

本文介绍如何使用爬虫程序免费采集梨视频拍客的视频标题、链接、简介等信息。 采集字段: 视频标题 视频链接 点赞数 视频时长 发布时间 拍客 拍客链接 视频简介 标签 功能点目录: 如何对采集...

技术阿飞
27分钟前
2
0
《阿里铁军》的读书笔记和读后感范文2600字

《阿里铁军》的读书笔记和读后感范文2600字: 在中国互联网,有一个流传很广的说法是,百度强在技术,腾讯强在产品,阿里强在运营。虽然发展到今天,已经不能再用这样简单的视角来看待这三个...

原创小博客
56分钟前
5
0
怎样实际项目中运用责任链模式

1 模式概要 1.1 简介 责任链模式为请求创建一个接收者对象链,每个接收者都包含对另一个接收者的引用,如果一个对象不能处理该请求,那么它会把请求传给下一个接收者,依此类推 责任链模式避...

小刀爱编程
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部