摘要:
垃圾回收: 释放不再被任何变量引用的对象 垃圾回收器: 专门记录对象的引用次数,并回收不再被引用的对象的程序。 垃圾回收器和主程序并行在后台执行 垃圾回收器会为每个对象创建一个引用计数器(counter) 只要多一个变量引用对象,counter就会被+1 只要一个变量释放了对对象的引用,counte 阅读全文
posted @ 2016-05-22 18:27
陈小银
阅读(197)
评论(0)
推荐(0)
摘要:
按值传递(byValue): 两个变量间赋值或将变量作为参数传入函数时,其实都是将原变量中的值,赋值一份给对方(新变量) 对原始类型的值: 修改新变量,不会影响原变量 对引用类型的对象: 通过新变量修改对象,等效于直接修改原对象。 第一个例子:对原始类型的值 第二个例子:对引用类型的对象 1、函数 阅读全文
posted @ 2016-05-22 18:15
陈小银
阅读(198)
评论(0)
推荐(0)
摘要:
声明提前(hoist): 在正式执行程序前,都会将所有var声明的变量和function声明的函数提前到*当前作用域*的顶部集中创建。 但是,赋值留在原地。 同理,下面也是一个例子: 因为函数的声明提前,同时第二个fun()覆盖了第一个fun(),所以第一个fun()会弹出2,第二个同理也是弹出2, 阅读全文
posted @ 2016-05-22 18:09
陈小银
阅读(235)
评论(0)
推荐(0)
摘要:
函数的本质: function:创建一个函数对象的意思 什么是函数对象: 专门封装一个函数定义的存储空间 其实,函数是一个引用类型的对象 函数名,其实是一个引用函数对象的变量 函数只有在调用时才执行,不调用不执行! 阅读全文
posted @ 2016-05-22 17:34
陈小银
阅读(133)
评论(0)
推荐(0)
摘要:
typeof运算符 typeof是一个一元运算符,操作数可以使任意类型,返回值为操作数类型的一个字符串 一、数字类型,如typeof(1),返回的值就是number。当然这个是常规数字,对于非常规的数字类型来说,其结果返回的也是number。 比如NaN,返回的也是number。 二、字符串类型, 阅读全文
posted @ 2016-05-22 16:34
陈小银
阅读(324)
评论(0)
推荐(0)
摘要:
赋值表达式的运算顺序是从右到左的,因此,可以通过以下方法对多个变量赋值 1 i=j=k=0;//也就是把三个变量初始化为0 赋值表达式中的递增和递减 n++和++n的区别: 简单来说,根据运算顺序,n++是先取值,后运算,也就是输出的是旧值,而++n则是先运算,后取值,所以输出的是新值 下面举个例子 阅读全文
posted @ 2016-05-22 16:02
陈小银
阅读(532)
评论(0)
推荐(0)

浙公网安备 33010602011771号