1:target与currentTarget的区别

currentTarget指向的事件绑定的元素,target指向的是你点击的元素
2:attr与jprop在jQuery在API当中的区别

2.1:首先要区分html标签与DOM元素对象的区别,页面加载以后,HTML标签在内存中都会对应一个DOM元素对象,他会将HTML标签固有的特性转化为对象属性,
2.2:所以对于标签中自定义的特性只能使用attr方法,其他的可以使用prop方法
3:pointer-events: none属性的使用

pointer-events: none顾名思义是鼠标事件失效,当处于父子关系当中时,我们应用在父元素的话,会直接透过父元素点击到子元素上面;当处于并列关系时,他会影响到绝对定位的层级关系。
4:箭头函数当中的this指向的是函数运行是的宿主环境,和普通函数不同
4:color+border = border-color
很少人知道,定义了一个元素的文字颜色,意味着这个元素的边框颜色也被定义了
5:实际上垂直方向的排列计算是基于父元素的宽度而不是高度
在子元素设置margin-top,margin-bottom,padding-top,padding-bottom的时候,如果使用的是百分比计算,他实际上是相对于父元素的宽度进行计算的
6:oninput&onchange都是事件对象,当输入的值发生改变时触发事件
区别:
oninput是在值改变时立即触发
onchange是在值改变后失去焦点才触发
propertychange功能和oninput相同,用以替代oninput在IE9以下的不兼容性 $('#username').on('input propertychange', function() { $('#result').html($(this).val().length + ' characters'); })
7:this的指向问题 [this的取值取决于函数被调用时候,函数定义的时候是不能确定this的指向]
1构造函数当中的this
如果函数做为构造函数使用,那么其实的this当然指向构造数来的对象 2函数作为一个对象的属性
当函数作为一个对象的属性被调用时,this就指向调用该属性的对象 3当一个函数被call或者apply调用时
this的值取决于传入的对象 4全局 & 调用普通函数时
this都是指向window 5在构造函数的prototype的this
Function.prototype.getName = function (){
console.log(this)
}
this也指向构造数来的对象,整个原型链的this都指向当前对象的值
8://call, apply, bind的简单区别
1:三者都可以改变函数体中this的指向
2:call传递的参数是依次[this,a,b,c]
3: apply传递是一个数组[this,[array]]
4: bind调用的方式和call比较像,但是bind返回值是一个新函数(改变了this的新函数),并且不会立即调用,而原函数的this不会改变
9:基本数据类型与复杂数据类型的区别

复杂数据类型的值是存在堆内存当中,
地址保存在栈里面,存在一个指向堆内存的地址 基本数据类型的值是存在栈当中
10 for of ,for in, forEach, map的区别

1:for of
for...of循环可以使用的范围包括数组、Set 和 Map 结构、某些类似数组的对象、Generator 对象,以及字符串
for...of结构不能直接使用,会报错,必须部署了 Iterator 接口后才能使用。可以中断循环 2:for in
遍历对象自身的和继承(重点)的可枚举的属性, 不能直接获取属性值。可以中断循环 3:forEach
forEach: 只能遍历数组,不能中断,没有返回值 4:map
map: 只能遍历数组,不能中断,返回值是修改后的数组
11 let、const 以及 var 的区别是什么

1:let 和 const 定义的变量不会出现变量提升,而 var 定义的变量会提升
2:let 和 const 是JS中的块级作用域
3:let 和 const 不允许重复声明
4:let 和 const 定义的变量必须定义在使用之前 var 不需要
5:const 声明一个只读的常量。一旦声明,常量的值就不能改变(如果声明是一个对象,那么不能改变的是对象的引用地址)

JS与CSS那些特别小的知识点区别的更多相关文章

  1. html+css+js实现狼吃羊小游戏

    html+css+js实现狼吃羊小游戏 一.总结 一句话总结:给动的元素下标记,这里表现为将要活动的标签动态增加class,这是一种很好的思想. 1.如何实现棋子走动的时候简单精确定位? 用重构坐标系 ...

  2. 参考bootstrap中的popover.js的css画消息弹框

    前段时间小颖的大学同学给小颖发了一张截图,图片类似下面这张图: 小颖当时大概的给她说了下,其实小颖也不知道上面那个三角形怎么画嘻嘻,给她说了DOM结构,具体的css让她自己百度,今天小颖自己参考boo ...

  3. js,jquery,css,html5特效

    包含js,jquery,css,html5特效,源代码 本文地址:http://www.cnblogs.com/roucheng/p/texiao.html 2017新年快乐特效 jQuery最新最全 ...

  4. js或css文件后面的参数是什么意思?

    经常看到不少导航网站测样式或js文件后面加了一些参数,主要是一你为一些并不经常更新的页面重新加载新修改的文件. 经常遇到页面里加载的js与css文件带有参数,比如: <script type=& ...

  5. IE和firefox火狐在JS、css兼容区别

    1.firefox不能对innerText支持. firefox支持innerHTML但却不支持innerText,它支持textContent来实现innerText,不过默认把多余的空格也保留了. ...

  6. 将Microsoft Ajax Minifier集成到VS2013对JS、CSS进行编译时压缩

    在网站发布中,一般要将js,css文件压缩减少体积,以减少在HTTP请求中的流量.将Microsoft Ajax Minifier集成到VS2013中就可以对JS.CSS进行编译时压缩. VS2013 ...

  7. MVC中的JS和CSS压缩

    小说一下Js和CSS压缩的好处: 1.减小了文件的体积 2.减小了网络传输量和带宽占用 3.减小了服务器的处理的压力 4.提高了页面的渲染显示的速度  很多建议将站点的静态文件(如图片.js.css ...

  8. js和css内联外联注意事项

    简单说:这两个问题其实是同一个问题,但是网上找了好久也找不到方法,外联的js和css文件里不能有任何HTML的标记注释,一旦有,浏览器就疯了!一去掉就好了!!! 问题:起因是网上看到一个css的表格样 ...

  9. JS 和 CSS 的位置对其他资源加载顺序的影响

    JS 和 CSS 在页面中的位置,会影响其他资源(指 img 等非 js 和 css 资源)的加载顺序,究其原因,有三个值得注意的点: JS 有可能会修改 DOM. 典型的,可能会有 document ...

随机推荐

  1. python 生产者 --- 消费者

    值得拿出来 看看的 多进程 爬取 (生产) , 解析 (消费) 网页 同时进行,可以作为以后项目扩展使用 from bs4 import BeautifulSoup import requests i ...

  2. [Android] Android 手机下 仿 今日头条 新闻客户端

    利用一个月的时间,自学了 Android 开发 ,为了检验学习成果,特意 开发了这个  仿 今日头条 新闻客户端 AppNews 包括图文新闻+视频新闻+图片新闻 预览演示如下: 功能说明: 1)底部 ...

  3. ArcGIS——使用符号级别区分重叠的面图层

    1.有这样一个面图层shp文件(区域相重叠),需要做出如下右图的效果: 2.导入shp文件后,右键shp文件,属性->符号系统 3.高级->符号级别 将面积最大的图层的级别设为最小,面积最 ...

  4. 执行python文件

    方法一: 通过控制台程序,一行一行执行python程序,输一行执行一行 方法二: 将程序用编辑器编辑好,再在控制台中用路径打开一次性执行(前提是py程序的默认打开方式是python解释器)

  5. Mybatis的缓存

    1.缓存是什么 在 Mybatis 里面,所谓的缓存就是将已经查询过的记录放在内存的缓冲区或文件上,这样如果再次查询,可以通过配置的策略,命中已经查询过的记录,从而提高查询的效率. Mybatis 的 ...

  6. react 监听页面滚动

    html: // 如果使用typescript, 定义dom类型 private dom: HTMLDivElement | null // ReactJS中,对Div监听只需要绑定 onScroll ...

  7. c++ 入门 之 hello world 和基本语法

    1,linux系统上如何跑c++程序 1,vim一个hello.cpp,内容如下: #include <iostream> using namespace std; int main() ...

  8. opencv基础教程

    1,基本语法 环境:python3.6.6+numpy+opencv3 安装:没有详细编译,直接pip install opencv-python 矩阵和图片: img=numpy.zeros((3, ...

  9. LRU 实现缓存

    LRU:Least Recently used 最近最少使用 1.使用LinkedHashMap实现 inheritance实现方式 继承map类 可以使用Collections.synchroniz ...

  10. 基于Spring Security OAuth2搭建的Spring Cloud 认证中心

    Github传送门:https://github.com/13babybear/bounter-springcloud 实现功能有: 整合JWT 刷新Token 自定义客户端储存 自定义用户储存 资源 ...