美文网首页
前端知识摘写(二)

前端知识摘写(二)

作者: 皮皮雅_ | 来源:发表于2019-03-31 15:11 被阅读0次
    1. 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.png

    8.百度登录框,拖动图解。

    image.png

    9.事件冒泡机制图解。个人观点:如果出现了更大一级的区域,且两者绑定的事件相同,产生的事件就会往上传播或者先执行最大一级区域绑定的(前提是两者为嵌套关系,并先触发小一级事件)

    image.png

    10.插入元素在前面,使用insertBefore(),要插入的节点对象.inserBefore(要插入的新内容,要插入在哪个地方的前面)

    oUl.insertBefore(oLi,oUl.childNodes[0]); childNodes[0]是为了锁定在oUl下的节点的第一个元素。说明新增加的元素放在此前。

    11.随机数取值

    image.png

    12.自定义标签js调用

    image.png

    13.js获取样式

    image.png image.png

    14.节点类型

    image.png image.png
    1. flex 布局首先要设置父容器display: flex,然后再设置 justify-content: center 实现水平居中,最后设置align-items: center 实现垂直居中。
    image.png

    16.事件冒泡的bug,点击父节点,子节点全变色,利用节点做判断筛选

    image.png
    1. parentNode和parentElement都是返回父节点(父元素)及同级所有节点(元素),效果一样。
    image.png

    18.pageX/Y整个页面的坐标,clientX/Y可视区用户鼠标的位置。设置高后容易看出y坐标轴区别,x轴坐标是一样的。offsetWidth/Height 就是盒子的总宽度,包括border,padding带来的宽度和高度的变化,没有margin。注意:document是对象没有宽高。 获取:document.documentElement.scrollHeight

    滚动条监听事件:window.onscroll

    image.png
    1. 事件捕获[图片上传失败


      image.png
    image.png

    相关文章

      网友评论

          本文标题:前端知识摘写(二)

          本文链接:https://www.haomeiwen.com/subject/kjtubqtx.html