- 博客(11)
- 收藏
- 关注
原创 js排序算法
冒泡排序 function BubbleSort(array) { var length = array.length; for (var i = length - 1; i > 0; i--) { //用于缩小范围 for (var j = 0; j < i; j++) { //在范围内进行冒泡,在此范围内最大的一个将冒到最后面 if (array[j...
2019-03-25 14:11:56
104
原创 箭头函数
箭头函数与普通函数的区别 箭头函数是匿名函数,不能作为构造函数,不能使用new let FunConstructor = () => { console.log('lll'); } let fc = new FunConstructor(); 箭头函数不绑定arguments,取而代之用rest参数…解决 function A(a){ console.log(argu...
2019-03-23 14:34:00
282
原创 promise、async和await执行顺序
console.log(1) fn() var pro = new Promise(function (resolve, reject) { console.log(3) resolve() console.log(4) setTimeout(function () { console....
2019-03-23 14:33:20
300
原创 BOM---浏览器对象模型
1.window对象----表示浏览器窗口 1.全局变量都是window对象的属性 2.全局函数都是window对象的方法 3.甚至HTML DOM的document也是window对象的属性之一! window尺寸 对于IE\谷歌\火狐\欧朋\safari使用: window.innerHerght/innerWidth 浏览器的内部宽高 对于IE8/7/6/5 document.doucme...
2019-03-23 14:29:35
145
原创 DOM--------文档对象模型
DOM的属性 |— |nodeName|nameValue| nodeTyope| |----|--------|--------------------| |元素节点|标签名(大写) |null | 1 | |属性节点|属性名 |属性值 | 2 | |文本节点|#text |文本内容 | 3 | |注释节点| ...
2019-03-23 14:28:47
153
原创 js变量、作用域、垃圾回收
变量:可能包函两种数据类型的值。分别为基本类型和引用类型! 添加属性: 用 变量名.属性名=“就可以添加属性名并且赋值!” 如 var x=new Object() x.name=“king!” console.log(x)就是{name:“king!”} *注意只有引用类型的变量才能添加属性和属性名!如果是基本类型就是undefined! 复制变量值: 除了保存的方式不同,在一个变量向另一...
2019-03-23 14:21:13
545
原创 引用类型
日期 创建日期对象 var a=new Date() 1.当不传参时输出电脑的时间 2.如果传参数就输出参数的时间 ###获取时间的方法 ####1.getTime()方法 var a=new Data() var b.getTime() 返回从1970年1月1日至今的毫秒数,返回值为numbwe类型! var nian=a.getFullyear() //获取年 var yue=...
2019-03-23 14:20:29
111
原创 引用类型
对象object: 拥有属性和方法的无序的集合!拥有封装、多态、继承、抽象的特性! 定义方式共4种: 1.字面量定义: var a={name:""} 2.new关键字创建: var a= new object() a.name="" 3.工厂模式创建: function obj(name){ var x=new object() x.name=name retrun x } var a...
2019-03-23 14:19:47
100
原创 递归
*一定要有跳出条件,再就是套入公式,不要使用过于大的问题! 一、知识说明 function fun() { // 自己调用自己,称为递归调用 fun(); console.log("m2"); } fun(); 二、函数+变量 // 用递归 来求 5 的阶乘 // n! = n * (n-1)! // 定义一个函数,用于求 n 的阶乘 function func(n) ...
2019-03-23 14:18:48
89
原创 面向对象
对象的创建: 1.字面量定义 var a={name:123} 2.new关键字创建: var a=new Object() a.name=123 3.构造函数创建 function Gzhs(){ this.name=123 } var a=new Gzhs() 4.工厂模式创建 function Gcms(){ var x=new Object() x.name=123 retu...
2019-03-23 14:17:42
88
转载 闭包
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); // 999 另一方面,在函数外部自然无法读取函数内的局部变量。 functi...
2019-03-23 14:13:45
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人