- 博客(18)
- 收藏
- 关注
原创 原生javascript简单实现split函数功能
面试被问到这个问题,也总结一下最近的面试的一些经验和发挥吧。总的一句话就是,自己的知识储备还是差了非常多,个人的性格也有些不足,开始后悔大二没好好学啦。没事还有一年的时间去充实自己。加油!var str = 'i,am,cool,i,love,wz'; String.prototype.mySplit = function(sqrt){ var result = []; var ...
2018-05-13 15:53:46
2013
2
原创 彻底理解什么是原型链,prototype和__proto__的区别。
1.Javascript中所有的对象都是Object的实例,并继承Object.prototype的属性和方法,也就是说,Object.prototype是所有对象的爸爸。(个人感觉搞清楚这一点很重要) 。 在对象创建时,就会有一些预定义的属性,其中定义函数的时候,这个预定义属性就是prototype,这个prototype是一个普通的对象。而定义普通的对象的时候,就会生成一个__proto_...
2018-04-19 20:45:12
30776
15
原创 Js中的原型链继承,构造函数继承,组合继承
昨天学习了一下js的这三种继承,感觉面试还是会问到,今天早上就总结了一下。都写到了代码里。 // -----------------------------------------原型链继承 // 缺点1:创建子类型时,不能向超类型中传递参数。 // 缺点2: 当原型链中包含引用类型值的原型时,该引用类型值会被所有实例共享; function Dad(name,age){ t
2018-04-14 09:34:36
945
1
转载 currentTarget和 target的区别
最近面试被问到这个问题,还是感叹自己是个小白啊。 面试官问我target和currentTarget的区别。本文大多出自于一个掘金博主的文章点击打开链接target在事件流的冒泡阶段;currentTarget在事件流的捕获,冒泡阶段。只有当事件流处在冒泡阶段的时候,两个的指向才是一样的, 而当处于捕获和冒泡阶段的时候,target指向被单击的对象currentTarget指向当前事件活动的对象(...
2018-04-12 23:27:34
7048
原创 javascript的宏任务和微任务
今天进行了人生中的第一次面试。结果凉凉了。但是还是学到了很多东西。其中在面试时面试官问了我一道题setTimeout(function(){ console.log('1') }); new Promise(function(resolve){ console.log('2'); resolve(); }).the...
2018-04-11 20:28:19
70661
43
原创 排序二叉树全部代码
<!DOCTYPE html><html><head> <title></title></head><body> <script type="text/javascript"> function BinaryTree(){ var Node = fu
2018-04-07 17:14:45
770
原创 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
1027
1
原创 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
327
原创 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
186
转载 angularjs自定义过滤器手机号加星
本代码转自向军老师的angularjs课程<!DOCTYPE html><html lang="en" ng-app="hd"><head> <title></title> <script type="text/javascript" src="js/angular-1.3.0.
2018-03-19 08:56:56
693
转载 angularjs利用$watch与$filter实现简单的搜索过滤功能
<!DOCTYPE html><html lang="en" ng-app="hd"><head> <title></title> <script type="text/javascript" src="js/angular-1.3.0.js">&
2018-03-19 08:26:37
480
转载 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
724
原创 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
350
原创 gulp bower常用命令
最近寒假接触到自动化管理工具,和包管理工具,很久前就听说过,没想到这么方便。全局安装Bowernpm install -g bower然后使用bower init命令,会生成一个bower.json的文件,一直点回车就可以了。还有一个.bowerrc文件可以利用cmd建立 null>.bowerrc 这个文件可以确定你的依赖的安装目录接下来就可以利用Bowr安装一些依赖了。比如angula...
2018-03-10 12:49:53
316
转载 js深拷贝与浅拷贝
function shallowClone(sourceObj) { //浅拷贝 // 先判断传入的是否为对象类型 if (!sourceObj || typeof sourceObj !== 'object') { console.log('您传入的不是对象!!') } // 判断传入的 Obj是类型,然后给予对应的赋值 var targetObj = s
2018-03-08 20:32:02
180
原创 angularjs基础知识。持续更新。。。
最简单的定义一个user变量$scope.user='闪电哥';定义一个user对象$scope.user={name:'闪电',age:'13',sex:'男'};定义一个数组$scope.num=[1,2,3,4,5,6];定义一个对象数组$scope.statuses = [ {value: 1, text: 'status1'}, {value: 2, text:...
2018-03-07 08:06:36
204
1
原创 js函数math.max()和math.min()函数的用法。用来限制最大最小值
<!DOCTYPE html><html lang="en" ng-app="hd"><head> <title></title> <script type="text/javascript" src="js/angular-1.3.0.js">&
2018-03-06 16:04:57
8031
原创 angularjs checkbox全选单选批量删除
相信许多同学在项目实际开发中都能面对到批量选择,然后进行批量操作的问题,我百度过许多angularjs的批量操作的方法,但是都不够简洁明白,我个人整合一个比较清晰的思路给大家,这也是本小白的第一个csdn博客,希望能对需要的人有所帮助。先说一下批量操作的思路,就是把你需要操作的所有信息的所有Id封装成一个json数组传递到后台。首先先看一下html代码
2017-11-25 10:02:01
2390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人