-
href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数,就是保留a的样式而已。
2.js中数字没有整数和浮点数之分,js函数判断语句中,若不想再执行判断以下的内容可以直接return,结束函数
3.对比记忆:length、 length()、size()在java,js,jq的区别
length:在三者中都是计算数组长度,js中(还包括计算字符串长度)
length():java中是计算字符串长度,js、jq中无此用法
size():java中计算集合大小,js、jq中获取元素个数
4.变量和函数同名保留函数,函数同名保留后者
5.事件触发者要为对象,事件为响应可根据,事件函数分段分析判断
image.png
. 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而===比较时, 如果类型不同,直接就是false.
7.js函数前加感叹号—>自动执行。任何能将函数变成一个函数表达式的作法,都可以使解析器正确的调用定义函数。而 ! 就是其中一个,而 + - || 都有这样的功能。
image.png8.百度登录框,拖动图解。
image.png9.事件冒泡机制图解。个人观点:如果出现了更大一级的区域,且两者绑定的事件相同,产生的事件就会往上传播或者先执行最大一级区域绑定的(前提是两者为嵌套关系,并先触发小一级事件)
image.png10.插入元素在前面,使用insertBefore(),要插入的节点对象.inserBefore(要插入的新内容,要插入在哪个地方的前面)
oUl.insertBefore(oLi,oUl.childNodes[0]); childNodes[0]是为了锁定在oUl下的节点的第一个元素。说明新增加的元素放在此前。
11.随机数取值
image.png12.自定义标签js调用
image.png13.js获取样式
image.png image.png14.节点类型
image.png image.png- flex 布局首先要设置父容器display: flex,然后再设置 justify-content: center 实现水平居中,最后设置align-items: center 实现垂直居中。
16.事件冒泡的bug,点击父节点,子节点全变色,利用节点做判断筛选
image.png- parentNode和parentElement都是返回父节点(父元素)及同级所有节点(元素),效果一样。
18.pageX/Y整个页面的坐标,clientX/Y可视区用户鼠标的位置。设置高后容易看出y坐标轴区别,x轴坐标是一样的。offsetWidth/Height 就是盒子的总宽度,包括border,padding带来的宽度和高度的变化,没有margin。注意:document是对象没有宽高。 获取:document.documentElement.scrollHeight
滚动条监听事件:window.onscroll
image.png-
事件捕获[图片上传失败
image.png
网友评论