JS与CSS那些特别小的知识点区别
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那些特别小的知识点区别的更多相关文章
- html+css+js实现狼吃羊小游戏
		html+css+js实现狼吃羊小游戏 一.总结 一句话总结:给动的元素下标记,这里表现为将要活动的标签动态增加class,这是一种很好的思想. 1.如何实现棋子走动的时候简单精确定位? 用重构坐标系 ... 
- 参考bootstrap中的popover.js的css画消息弹框
		前段时间小颖的大学同学给小颖发了一张截图,图片类似下面这张图: 小颖当时大概的给她说了下,其实小颖也不知道上面那个三角形怎么画嘻嘻,给她说了DOM结构,具体的css让她自己百度,今天小颖自己参考boo ... 
- js,jquery,css,html5特效
		包含js,jquery,css,html5特效,源代码 本文地址:http://www.cnblogs.com/roucheng/p/texiao.html 2017新年快乐特效 jQuery最新最全 ... 
- js或css文件后面的参数是什么意思?
		经常看到不少导航网站测样式或js文件后面加了一些参数,主要是一你为一些并不经常更新的页面重新加载新修改的文件. 经常遇到页面里加载的js与css文件带有参数,比如: <script type=& ... 
- IE和firefox火狐在JS、css兼容区别
		1.firefox不能对innerText支持. firefox支持innerHTML但却不支持innerText,它支持textContent来实现innerText,不过默认把多余的空格也保留了. ... 
- 将Microsoft Ajax Minifier集成到VS2013对JS、CSS进行编译时压缩
		在网站发布中,一般要将js,css文件压缩减少体积,以减少在HTTP请求中的流量.将Microsoft Ajax Minifier集成到VS2013中就可以对JS.CSS进行编译时压缩. VS2013 ... 
- MVC中的JS和CSS压缩
		小说一下Js和CSS压缩的好处: 1.减小了文件的体积 2.减小了网络传输量和带宽占用 3.减小了服务器的处理的压力 4.提高了页面的渲染显示的速度 很多建议将站点的静态文件(如图片.js.css ... 
- js和css内联外联注意事项
		简单说:这两个问题其实是同一个问题,但是网上找了好久也找不到方法,外联的js和css文件里不能有任何HTML的标记注释,一旦有,浏览器就疯了!一去掉就好了!!! 问题:起因是网上看到一个css的表格样 ... 
- JS 和 CSS 的位置对其他资源加载顺序的影响
		JS 和 CSS 在页面中的位置,会影响其他资源(指 img 等非 js 和 css 资源)的加载顺序,究其原因,有三个值得注意的点: JS 有可能会修改 DOM. 典型的,可能会有 document ... 
随机推荐
- 基于jeesite的cms系统(六):Lucene全文搜索引擎
			1.lucene初始化 // @Value("${lucene.index.path}") private String indexPath = "/Users/vito ... 
- BST(二叉搜索树)相关
			1.BST的合法性:validate-binary-search-tree class TreeNode { int val; TreeNode left; TreeNode right; TreeN ... 
- [Luogu P1119]灾后重建
			这是一道考Floyd本质的题. 回忆一下Floyd的原理,三层循环,最外层循环枚举的是中转点,也就是用两点到中转点距离之和来更新最短路.然后来看下题目,重建时间是按照从小到大排序的,也就是说,当第i个 ... 
- 利用JS写一个计算平方的网页
			<!-- 计算一个数的平方并显示出来 --> <!DOCTYPE html> <html> <head> <meta charset=" ... 
- mysql设置某列不重复
			5.1版本以上:ALTER TABLE dbname.table ADD UNIQUE (fieldname); 数据库名为dbname,表名table,字段名fieldname. 
- 函数语法:原生js判断某个元素是否有指定的class名的几种方法
			var aLi = document.querySelectorAll('#tabs li'); for(var i = 0;i <p.length;i++){ //第一种方法,用classLi ... 
- L1-Day12
			1.凡是杀不死你的都会让你变得更强.(什么关系?主语是什么?)[我的翻译]There is no killing you makes you stronger.[标准答案]What doesn’t k ... 
- python 机器学习三剑客 之 Matplotlib
			Matplotlib介绍: Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matplotlib,开发者可以仅需要几 ... 
- Theano.tensor.round函数学习,同时解决输出Elemwise{xxx,no_inplace}.0的问题
			1. 出现Elemwise{xxx,no_inplace}.0 这是因为没有定义theano.function所致,参考下面错误示范: y = np.random.normal(size=(2,2 ... 
- JAVA实例
			JAVA实例1 1 package Demo3; import java.io.File; import java.io.FileReader; import java.io.IOExceptio ... 
