JS知识
众生皆苦你是草莓味
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
事件封装
事件绑定封装 function addEvent(elem,type,handle){ if(elem.addEventListener){ elem.addEventListener(type,handle,false); }else if(elem.attachEvent){ ele...原创 2019-04-24 17:43:44 · 416 阅读 · 0 评论 -
深度克隆
var obj = { name : "abc", age :123, card : ['visa','master'], wife : { name : 'bcd', son : { name : "aaa" } } } var obj1 = {}; function deepClone(orign,target){ var tSr = Object.prototype.toString; ...原创 2019-04-24 17:42:36 · 186 阅读 · 0 评论 -
原型继承(圣杯模式)
原型继承(圣杯模式) function inherit(Target,Origin){ function F(){};//中间层 F.prototype = Origin.prototype; Target.prototype = new F(); Target.prototype.constuctor = Target; T...原创 2019-04-24 17:44:09 · 355 阅读 · 0 评论 -
js中new一个新对象发生的过程
js中new一个新对象发生的过程 function Person() { var this = { __proto__: Person.prototype } this.name = name this.age = age return this } var person = new Person() 1.创建一个空对象,类型为obj...原创 2019-04-22 15:52:02 · 4865 阅读 · 0 评论 -
JS中的排序算法题
冒泡排序 var arr1 = [3,1,6,2,9,1,20,34]; function sort(arr){ for(var i = 0 ; i < arr.length; i++){//循环几趟 for(var j = 0 ; j < arr.length-i ; j++){//每趟循环几次 ...原创 2019-06-17 10:10:06 · 362 阅读 · 0 评论 -
跨域问题及其解决方案
什么是跨域? ——浏览器从一个域名的网页请求另一个域名下的东西,域名、端口、协议其一不同就是不同的域,请求资源就需要跨域。 为什么要跨域? ——因为浏览器有限制,即浏览器的同源策略限制,是一种约定,是浏览器最基本最核心的安全功能。同源即域名、端口、协议都相同,是为了保护用户的上网安全来设置的。 ——如果浏览器没有同源策略,会存在什么样的安全问题呢。下面从 DOM 同源策略和 XMLHttpRequ...原创 2019-06-17 15:56:15 · 258 阅读 · 0 评论
分享