javascript
文章平均质量分 58
畅coder
不卑不亢
展开
-
angularjs 自带过滤器常用小集合
<!DOCTYPE html><html lang="en" ng-app="hd"><head> <title></title> <script type="text/javascript" src="js/angular-1.3.0.js">&原创 2018-03-14 19:55:26 · 342 阅读 · 0 评论 -
Js中的原型链继承,构造函数继承,组合继承
昨天学习了一下js的这三种继承,感觉面试还是会问到,今天早上就总结了一下。都写到了代码里。 // -----------------------------------------原型链继承 // 缺点1:创建子类型时,不能向超类型中传递参数。 // 缺点2: 当原型链中包含引用类型值的原型时,该引用类型值会被所有实例共享; function Dad(name,age){ t原创 2018-04-14 09:34:36 · 931 阅读 · 1 评论 -
彻底理解什么是原型链,prototype和__proto__的区别。
1.Javascript中所有的对象都是Object的实例,并继承Object.prototype的属性和方法,也就是说,Object.prototype是所有对象的爸爸。(个人感觉搞清楚这一点很重要) 。 在对象创建时,就会有一些预定义的属性,其中定义函数的时候,这个预定义属性就是prototype,这个prototype是一个普通的对象。而定义普通的对象的时候,就会生成一个__proto_...原创 2018-04-19 20:45:12 · 30708 阅读 · 15 评论 -
currentTarget和 target的区别
最近面试被问到这个问题,还是感叹自己是个小白啊。 面试官问我target和currentTarget的区别。本文大多出自于一个掘金博主的文章点击打开链接target在事件流的冒泡阶段;currentTarget在事件流的捕获,冒泡阶段。只有当事件流处在冒泡阶段的时候,两个的指向才是一样的, 而当处于捕获和冒泡阶段的时候,target指向被单击的对象currentTarget指向当前事件活动的对象(...转载 2018-04-12 23:27:34 · 6998 阅读 · 0 评论 -
javascript的宏任务和微任务
今天进行了人生中的第一次面试。结果凉凉了。但是还是学到了很多东西。其中在面试时面试官问了我一道题setTimeout(function(){ console.log('1') }); new Promise(function(resolve){ console.log('2'); resolve(); }).the...原创 2018-04-11 20:28:19 · 70547 阅读 · 43 评论 -
js简单的隐式转换
js六种原始类型var x = "The abb"+33; //加号代表字符串拼接 console.log(x)//the abb33 var y = "37"-5; console.log(y)//32 num = "33" console.log(num-0) //将字符串Num转化为数字 console.log(num) num2=1; console.log(num2)...原创 2018-03-27 19:48:04 · 310 阅读 · 0 评论 -
javascript实现构造排序二叉树,以及二叉树的遍历,查找,删除
排序二叉树,就是节点的左孩子远小于节点本身,右孩子永远大于节点本身。从而形成了一个排序二叉树。如下图 function BinaryTree(){ var Node = function(key){ this.key = key; this.left = null; this.right = null; }; var root = null; var insert...原创 2018-04-02 21:07:08 · 995 阅读 · 1 评论 -
js判断类型的方法
function Person(){ }; var person = new Person(); function Student(){}; Student.prototype = new Person(); console.log(Student.prototype) Student.prototype.construstor = Student; console.log(Stud...原创 2018-03-26 20:40:44 · 174 阅读 · 0 评论 -
排序二叉树全部代码
<!DOCTYPE html><html><head> <title></title></head><body> <script type="text/javascript"> function BinaryTree(){ var Node = fu原创 2018-04-07 17:14:45 · 747 阅读 · 0 评论 -
angularjs orderBy过滤器的小妙用。
本代码出自向军老师的angularjs课程可以实现对表格数据的排列,难点在于argument,callee那一块。 {{time | date:'yy年MM月dd日 HH:mm:ss'}} {{data}}触发排序 {{data | filter:'1'}} id click name转载 2018-03-18 15:26:46 · 705 阅读 · 0 评论 -
js深拷贝与浅拷贝
function shallowClone(sourceObj) { //浅拷贝 // 先判断传入的是否为对象类型 if (!sourceObj || typeof sourceObj !== 'object') { console.log('您传入的不是对象!!') } // 判断传入的 Obj是类型,然后给予对应的赋值 var targetObj = s转载 2018-03-08 20:32:02 · 167 阅读 · 0 评论 -
原生javascript简单实现split函数功能
面试被问到这个问题,也总结一下最近的面试的一些经验和发挥吧。总的一句话就是,自己的知识储备还是差了非常多,个人的性格也有些不足,开始后悔大二没好好学啦。没事还有一年的时间去充实自己。加油!var str = 'i,am,cool,i,love,wz'; String.prototype.mySplit = function(sqrt){ var result = []; var ...原创 2018-05-13 15:53:46 · 1992 阅读 · 2 评论