javascript 基础语法解释 方便理解

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、面向对象变成的特点?
封装、继承、多态

 
 

转载于:https://www.cnblogs.com/zsweb/p/6422607.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值