
js基础
Huskar·King
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
闭包
一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 var n=999; function f1(){ alert(n); } f1(); // 999 另一方面,在函数外部自然无法读取函数内的局部变量。 functi...转载 2019-03-23 14:13:45 · 119 阅读 · 0 评论 -
面向对象
对象的创建: 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 · 98 阅读 · 0 评论 -
递归
*一定要有跳出条件,再就是套入公式,不要使用过于大的问题! 一、知识说明 function fun() { // 自己调用自己,称为递归调用 fun(); console.log("m2"); } fun(); 二、函数+变量 // 用递归 来求 5 的阶乘 // n! = n * (n-1)! // 定义一个函数,用于求 n 的阶乘 function func(n) ...原创 2019-03-23 14:18:48 · 99 阅读 · 0 评论 -
引用类型
对象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 · 107 阅读 · 0 评论 -
引用类型
日期 创建日期对象 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 · 121 阅读 · 0 评论 -
js变量、作用域、垃圾回收
变量:可能包函两种数据类型的值。分别为基本类型和引用类型! 添加属性: 用 变量名.属性名=“就可以添加属性名并且赋值!” 如 var x=new Object() x.name=“king!” console.log(x)就是{name:“king!”} *注意只有引用类型的变量才能添加属性和属性名!如果是基本类型就是undefined! 复制变量值: 除了保存的方式不同,在一个变量向另一...原创 2019-03-23 14:21:13 · 559 阅读 · 0 评论 -
DOM--------文档对象模型
DOM的属性 |— |nodeName|nameValue| nodeTyope| |----|--------|--------------------| |元素节点|标签名(大写) |null | 1 | |属性节点|属性名 |属性值 | 2 | |文本节点|#text |文本内容 | 3 | |注释节点| ...原创 2019-03-23 14:28:47 · 189 阅读 · 0 评论 -
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 · 157 阅读 · 0 评论 -
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 · 112 阅读 · 0 评论