复习js

2017-06-26  本文已影响0人  何wife

web的标准:

结构,样式,行为

样式的层级关系:

!important>行内样式>ID>class>Elements>*

JS中全局变量属于window,

怎么让它不属于window?

变成局部变量

改变this的指向

return的一些特性:

函数里没有返回值时,返回undefined;

阻止后边代码的运行,用来封装函数。

return false 阻止默认事件,

prevent.default()兼容高级别浏览器

定时器:

setTimeout(),只执行一次。超时调用

setInterval() 无数次。间歇调用

批量改变元素的样式:

obj.style.cssText={}

.with(obj,style)性能低

字符串的方法:

tostring() ,将其转为字符串;

charAt(),返回指定下标位置;

 toUppercase() ,转为大写

tolowercase(),转为小写 ;

split() ,将字符串转为数组;

concate() ,连接多个字符串

repleace(),替换

substring(),提取字符串的某部分;

lastIndexof() ,返回一个指定的字符串值最后出现的位置;

slice() ,提取字符串的某部分;

indexOf(),返回在父串中首次出现的位置。

数组方法:

pop() ,末尾删除

push() ,末尾添加

shift() ,头部删除;

unshift ()头部添加;

splice()截取

join()将数组转为字符串;

sort()进行排序;

this的问题:

在定时器中不能用this;

行中不能用;

事件里套函数也不能用;

解决for循环里i的问题:

循环加事件,事件中使用i的方法:

自定义属性或者封闭空间;

循环里加定时器使用i的方法:

自定义属性或封闭空间;

form表单的属性:

action:表单提交的路径;

method:提交的方式;

submit:提交

获取非行间样式:

currentStyle[name];

getComputerStyle(obj,false)[name]

什么是true,什么是false?

真:true,非空字符串,非0数字,非空对象;

假:null,NAN,undefined,空对象,空字符串;

基本数据类型:

number,boolean,string,undefined,object,null,symbol

深度检测数据类型:

instanceof()

typeof()

上一篇 下一篇

猜你喜欢

热点阅读