JavaScript
晨小点的小疯子
工科硕士ing,虚心向各位技术大佬学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript 继承
以下是原生JS中,关于继承部分的一些笔记。 前言:所有的引用类型默认继承Object,以原型链的方式继承。(子类的原型是父类的一个实例)。所有引用类型的默认原型都是Object的实例,其内部指针(__proto__)是指向Object.prototype的。故所有引用类型都继承了以下原型方法: (1)hasOwnProperty() (2) isProrotypeOf() ...原创 2018-04-22 16:34:38 · 209 阅读 · 0 评论 -
数组去重总结
1、用新数组,双层循环,外层循环元素,内层比较值function distinct1(arr){ var res=[]; for(var i=0;i<arr.length;i++){ var repeat=false; for(var j=i+1;j<arr.length;j++){ if (arr[i]===arr[j]) { repeat=true; ...原创 2018-04-22 20:25:50 · 202 阅读 · 0 评论 -
“use strict” 严格模式
ES5中引入了严格模式(strict mode),为JavaScript定义了一种新的解析与执行模型。严格模式下,ES3中的一些不确定的行为将得到处理,某些不安全的操作也会抛出错误。1、作用 (1)消除了JS中一些不规范、不严谨的地方,减少一些怪异行为; (2)对于某些不安全的代码操作抛出错误,提高安全性; (3)提高编译器的效率,提高运行速度2、限制 (1)变量必...原创 2018-04-22 21:06:45 · 501 阅读 · 0 评论 -
浅拷贝与深拷贝
1、区别deepCloneshallowClone在浅拷贝的基础上,深层遍历每个属性只复制基本数据类型的值,值传递对于引用类型,深拷贝之后,新、旧两个对象完全独立,各自保留一份内存空间对于引用类型,浅拷贝之后,新、旧两个对象指向同一块内存空间,共享其中的数据2、实现深拷贝function deepClone(obj){ var res = obj.constructor === 'object...原创 2018-04-23 08:48:26 · 176 阅读 · 0 评论 -
DOM编程艺术之Ajax
Ajax的作用是浏览器和服务器之间的桥梁。Ajax的优势在于不需要刷新整个页面就可以局部刷新的同时,不影响后续代码正常执行,能够给用户带来很顺畅的使用体验。Ajax主要依赖服务器端的处理。同源策略:使用xhr对象发送的请求,只能访问和其所在的HTML文件处于同一个域中的数据,不能像向其他域发送请求。某些浏览器存在限制ajax请求中使用到的协议的问题,比如Safari和Chrome中运行以下代码,提...原创 2018-05-03 16:02:04 · 265 阅读 · 0 评论
分享