首页 > Web开发 > 详细

JS学习第三周总结

时间:2019-09-06 13:55:37      阅读:92      评论:0      收藏:0      [点我收藏+]

错题总结 MD格式

##节点

HTML文件的根节点是documentElement
childNodes能获取所有子节点(包括文字节点)

##ES6

Array.from
Objec.assign
for of 循环
`字符串${拼接}`
箭头函数
结构赋值
let声明变量
class定义类

##ES5

forEach
link不是JS中的关键字或保留字
class var instanof boolean case do continue false float if new let eval等是保留字或关键字

##数组/字符串/对象

indexOf()匹配数组是否含有某个值
repeat()将字符串重复参数指定的次数
sort()不会改变原数组
对象没有length所以要循环获取对象中的属性值只能用for in循环
match()的语法格式为 str.match(searchvalue) 或者 str.match(regxp)
访问对象的属性有两种方式:foo.att foo["att"]


##正则表达式

+代表其前边的字符重复1~无限多次
方法:只有两种
exec()找到了返回数组,找不到返回null
test()true或false

##计算

由于计算机存储数字的特点,导致浮点数的计算存在误差。
0.1+0.7 === 0.7999999999999999
所以0.1 + 0.7 == 0.8结果为false

##事件

clientX可以获取鼠标光标到页面可视区)水平坐标
获取事件的方法obox.onclick = function (event){ var evt = event || window.event }
文本输入框输入文本后会触发onchange事件
表单提交时会触发onsubmit事件
onblur事件是失去焦点
onmousemove和onmouseenter事件有一定区别
事件的三个阶段:捕获 处于目标阶段 冒泡阶段
阻止事件冒泡的方法或属性:
e.stopPropagation()
e.cancelBubble = true
阻止浏览器默认行为:
e.prenventDefault()
event.returnValue = false;

JS学习第三周总结

原文:https://www.cnblogs.com/mizuno0237/p/11474215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!