54、if else 如果。。。。否则。。。
55、switch 如果
56、?: 三木,就是如果。。。否则。。。
57、for(){} for循环
58、for in
59、while=for
60、continue 终止本次循环
if(i=2)continue 跳过这个条件
61、break 终止当前循环
if(i=3)break 结束本次
62、undefined 未定义
63、null=========?
64、=== 只比较,不转换类型
65、== 不仅比较,而且还会将两个东西转换成相同的类型
66、= 赋值
67、! 就是 不 的意思
68、setTimeout
设置定时器,2秒钟后,执行一次,并且只执行一次,—定时炸弹
69、clearTimerout
清楚定时器,清理setTimerout
70、setInterval
设置定时器,每两秒执行一次
71、clearInterval
清楚定时器,清理setInterval
72、arguments
实参的元素集合
73、call
改变this取向
fn名.call(this,‘black’)第一个参数是函数之行的环境,
从第二个参数开始,才是函数的真正参数
oDiv.onclick = function(){
toChange.call(this,’black’);
};
function toChange(sColor){
this.style.background = sColor;
}
74、apply
改变this取向,
function show(a, b)
{
alert(‘this是:’+this+’\na是:’+a+’\nb是:’+b);
}
show(12, 8);
show.apply(document, [12, 8]);
第二个参数是以数组形势存在的
75、callee ===============?调用这个函数自身的
76、var arr=【】; 声明一个数组
77、var arr=new Array() 声明一个数组
78、push
向数组的末尾添加一个或更多元素,并返回新的长度
79、pop
删除数组最后一个元素,并返回这个元素
80、shift
删除数组第一个元素,并返回这个元素
81、unshift
向数组的开头添加一个或多个元素,并返回新的长度
82、splice
删除元素,并向数组添加新的元素
83、join()
把数组的所有元素放入一个字符串。元素通过指定
的分隔符进行分隔
84、sort()
对数组的元素进行排序
85、concent—-concat()?
连接两个数组或者多个数组,并返回结果
86、split
分割字符串,获得数组
87、substring
获取字符串
包括开始不包括结束
88、indexOf
从前往后检索字符串
89、charAt
获取某个字符
90、var re=//; 声明一个正则对象
91、var re=new RegExp() 声明一个正则对象
92、search 查找一个字符串,只找第一次出现的位置
93、month ===============?
match-匹配符合正则的东西,挑东西返回数组
94、test 用正则检验字符串是否符合它所规定的规则
95、replace 替换,把符合规则的东西替换成字符串
96、量词:{n,m}至少出现n次,最多出现m次
+许多
* {0,} 0到任意次
?零次或者一次{0,1}
{n,}最少n次,最多不限
{,m}最少不限最多m次
{n}正好n次
97、字符类:
1[abc]2 1和2中间出现a或b或c
[^0-9]排除数字以外所有都可以
[a-z]所有的英文
[0-9]所有的数字
98、标识: i 忽略大小写 g 全局匹配
99、首尾: ^ $
100、转义:
\d 查找数字 [0-9]
\D 除了数字[^0-9]
\s 空白
\b 单词边界
\w 数字字母下划线–用户名
. 任意字符
\. 代表.本身
101、var oDate= new Date() 获取当前时间
102、getHours() 获取小时
103、getMinutes() 获取分钟
104、getSeconds() 获取秒
105、getFullYear() 获取年
106、getDay() 获取星期
107、getDate() 获取当前的时间日期
108、setDate() 设置一个月的某一天
109、var oImg=new Image() 创建一个image对象
110、什么叫ajax
通过XMLHttpRequest与服务器通信,进行无刷新操作
ajax采用的是异步请求
111、同步与异步的区别
同步就是同一时间做一件事
异步就是同一时间做多件事
112、ajax的交互方式
1)发送数据并返回 ()(注册)
2)只发送不返回 ()========?例子
3)不发送只返回 (股票)
113、post与get的区别
1)发送方式不一样:get加载网址问好后面的
post把数据放在一个传输体中发送上去的
2)安全不一样
post相对安全,get不安全
3)网址长度不一样
ie下get网址超过2048字节将被截断
post没有上限
4)缓存问题
get可以缓存网址,post不会缓存网址
5)用途不一样
get:查询数据,post修改数据
114、发送数据是什么样的?
串联化数据:key1=value1&key2=value2
115、返回数据是什么样的?
返回的是字符串
116、跨域:jsonp?
(利用script标签跨域)
在头部创建个script标签,
改变script标签中src
117、ajax的编写步骤?
1)创建ajax对象(要有手机)
2)链接服务器open(拨号)
3)监听数据返回onreadystatechange(听)
4)发送数据send(说)
5)close(忽略)(挂了)
118、json怎么取?=========?
通过串联化数据
119、什么是对象?
对象是一个整体,对外提供一些操作。||
黑盒子,看不到内部的样子,
能看到表面的按钮
120、什么是面向对象?
使用对象时,只关注对象提供的功能,
不关注其内部细节,比如jQuery ||
使用一个东西的时候,不去管内部是
怎么做的,只用好它的功能
121、引用类型是什么意思?=========?
122、this的本质其实就是这个方法或者函数
属于哪个对象的,this就是谁。函数前面有new
的时候this会失效。
123、原型是什么? =========?
原型就是给一类对象加东西
124、面向对象怎么写?=========?
125、继承采用什么方式?
采用原型链的方式继承
126、面向对象变成的特点?
封装、继承、多态