笔记2016-06-22

1.1.1 作用域

全局变量(成员变量)和局部变量

1、全局变量就是在哪儿都能访问的变量。

Var 在全局定义的。

不带有var 都是全局变量。(函数必须执行,才能访问到)

2、局部变量就是只能在一定范围内访问的变量。

在函数内部,定义的用var 定义的就是局部变量。

隐式的全局变量

function fn3(){
     a = b = 0;
}
fn3();
alert(b);
clip_image002

1.1 隐藏盒子

1.1.1 display: none; 盒子不见了,而且位置都没有了。
1.1.2 Visibility: hidden; 盒子不见了,位置在。
1.1.3 Overflow: hidden; 隐藏超出部分。(清楚浮动)

1.2 显示盒子

1.2.1 Display: block; 盒子显示。
1.2.2 Visibility: visible; 盒子显示。

1.1 Js的写法

1.1.1 行内式

clip_image002

1.1.2 内嵌式

clip_image004

1.2 外链式

clip_image005

clip_image007

•转换为string

•1. + ''''

•2. String()

转换为boolean

1. 使用 !!

false、undefined 、null、0、”” 为 false

true、1、”somestring”、[Object] 为 true

2. Boolean();

 

由于javascript是一种弱类型的语言,当我们进行小数运算时,会出现丢失精度的问题,如计算0.2 + 0.1,得到的结果不是0.3,而是0.30000000000000004

•转换为number

•1. x-1 x*1

•2. Number()

•两个转换数字的函数

•parseInt()

•parseFloat()

 

null和undefined有最大的相似性。看看null == undefined的结果(true)也就更加能说明这点。不过相似归相似,还是有区别的,就是和数字运算时,10 + null结果为:10;10 + undefined结果为:NaN。

原文地址:https://www.cnblogs.com/binperson/p/5608714.html