标签:
Js的作用:
1结构层: HTML:骨架
2表现层: CSS: 装饰
3行为层: Js:作为鉴于前两者作用于触发改变其状态以及内容
变量/作用域:
全局变量:声明在最外层的变量或者声明在函数内部但未加上var声明表示的
局部变量:在函数内部以var声明的.
作用域:
1 就是变量\对象\函数的集合.
2 全局变量: 声明在文档中的变量,文档所有对象都可访问该变量
3 局部变量: 声明在函数内部的变量,只在函数内可访问,为局部作用域.
事件的三要素:
事件源 事件 执行事件的代码
事件源.事件 = function(){执行事件代码..}
Obj.onclick = function(){执行事件的代码}
弹出层:
1遮罩的定位的问题, absolute 与 fixed 的问题,
2定位层级
3 rgba() 的作用
Padding:
1子盒子在父盒子继承父盒子的宽高,前提子盒子不得设置宽高
2子盒子不设置宽高继承父盒子时只为内容撑开高度,宽度随父盒子一致
3子盒子不设置宽高在父盒子里时,加padding属性不会撑开父盒子
4子盒子一旦在父盒子里面指定宽高加入padding则会撑开父盒子
数据类型:
1 number(数值型) 转换: Number()
2 boolean(布尔) 转换: Boolean() \ !! 表示
false undefined null 0 “ ” 值都是false
true 1 somestring [obj] 为true
3 string(字符型) 转换: String()
4 undefined(未定义)
5 null(空)
parseInt:
parseInt(值,进制);
parseInt(110,2);
解读:把这个为2进制的110转换为10进制,因为十进制是计算机默认的进制
var a="15.15abc" , b=‘10.15‘ , c=‘10.0abc‘;
解读:
a="15.15abc" parseInt(a) = 转换为整型:15.15
b=‘10.15‘ Number(b) = 转换为数值型:10
c=‘10.0abc‘; parseFloat(c) = 转换为浮点型:10.0
alert(parseInt(a)+Number(b)+parseFloat(c));
最终相加得: 35.15
标签:
原文地址:http://www.cnblogs.com/Rimashuai/p/5699415.html