为了账号安全,请及时绑定邮箱和手机立即绑定

JS基础

标签:
JavaScript

(1)JS Date(日期)的显示:

输出当下时间:

var m=new Date();(其中Date的“D”必须要大写)

console.log(m);


(2)JS中的计时器:

x.setInterval("js语句",时间)(其中时间十一毫秒作为单位,1000毫秒为1秒);

x.setTimeout("js语句",时间);

x.clearInterval("js语句",时间) 停止计时器;


(3)JS中的字符串对象:

1、

charAt()返回在指定位置的字符。

其中0为第一个值  eg:charAt(4)输出第四个字符值。

2、

concat()连接2个或者多个字符串。

3、

fromCharCode()从字符编码创建一个字符串。

eg:alert(string,fromCharCode());

4、

indexOf( ,start)检索字符串。

返回某个字符第一次在在字符串中出现的位置,如果未找到,则返回-1。start可以自由定义开始寻找的位置。

5、

slice(start,end)提取字符串的片断,并在新的字符串中返回被提取的部分。

start为起始位置,end为终止位置。

6、

split()

把字符串分割为字符串数组。


(4)数组对象:

(1)创建数组:var x=new Arrey[ ];

(2)数组的属性:

pop():删除数组的最后一个值并返回第一个。

shift():删除第一个元素。

push()向数组末尾添加一个或者多个数组。

unshift()向数组开始头添加一个或者多个元素。

splice()向数组中添加或删除元素。语法:splice(index,how many,item1,···,itemx);其中index表示添加或者删除的位置,how many为0表示添加,如果大于0表示删除个数,没写的话表示全部删除。new表示添加的元素项目。

reverse()反向排列数组。

join("")转化数组为字符串。

split()将字符串转化为数组。

sort()对数组元素进行排序。function softnumber(a,b){return a-b};此项为升序排序。其中花括号中也可以使用冒泡排序来对数组进行排序。


(5)节点属性;

1、

getAttribute() 方法返回属性的值。

getAttributeNode() 方法返回属性节点。

2、获取子节点:

x.childNodes[num],访问父节点x下的第num+1个子节点(计算空节点,当存在空格时会出现bug)。

x.children[num],访问父节点x下的第num+1个子节点(计算空节点,当存在空格时会出现bug)。

firstElementChild,不包含第一个子节点。

lastElemnetChild,不包含最后一个子节点。

3、获取父元素:

x.PanentNode.NodeName(获取父节点x的节点名称)

x.PanentNode.PanentNode.NodeName(获取x祖父节点)

4、兄弟元素:

previousSibling,previousElementSibling(获取前一个兄弟元素,后者包含空节点);

nextSibling,nextElementSibling(获取后一个兄弟元素,后者包含空节点);

5、offsetParent 寻找第一个有定位属性的父节点,没有找到则返回<body>.

6、x.appendChild() 父节点x后添加节点名,documnet.createElement()创建一个新元素。

7、removeChild()删除一个节点,括号中填写需要删掉的节点名。

8、replaceChild(“新元素”,“旧元素的位置”)。


(6)阻止时间冒泡的方法:

event.stopPropagation();阻止冒泡。

event.preventDefault();阻止默认事件。

在<a>标签中添加javascript:void(0)可以阻止超链接的默认事件。

return false;既可以阻止默认事件,也可以阻止冒泡事件。


(7)监听事件(支持事件的多次监听,避免时间冲突):

语法:element.addEventListener("click",function{ });所有触发事件的名称均不含有on。



点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消