摘要: 递归:在函数的内部调用自己,如果是匿名函数,使用arguments.callee 作用域链:闭包 (就是把函数内部的变量通过某一种方式可以在函数外部使用,即一个函数就会产生自己的一个闭包空间) 原型的本质就是一个对象, 作用域链:由上依次向下进行的访问,里面存储的是自己的一个作用域,AO或GO,本来 阅读全文
posted @ 2018-12-20 20:08 啦啦啦12345 阅读(180) 评论(0) 推荐(0) 编辑
摘要: string 对象属性 constructor:对创建该对象的函数的引用; length:字符串的长度; prototype:允许像对象添加属性和方法 string 对象方法 var str1="123456"; var str2="asdfgh"; 1: document.write(str1); 阅读全文
posted @ 2018-12-20 15:33 啦啦啦12345 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 作用域: 1:全局作用域 2:局部作用域(函数作用域) 3:es6中有块级作用域 //使用var声明的变量不是全局就是局部,不使用var声明的变量都是全局变量 eg:var num=100; // function fun(){ console.log(num); var num1=200; fun 阅读全文
posted @ 2018-12-20 11:37 啦啦啦12345 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 函数声明和函数表达式的区别和使用 区别:函数声明: function fun(){ } 函数表达式: var abc=function fun(){ console.log("123"); } //以下为具体案例 abc() fun() console.log(abc.name) console.l 阅读全文
posted @ 2018-12-20 11:14 啦啦啦12345 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 数组对象的属性 length:字符串的长度 数组对象的方法: var arr = [1,2,3,4] var arr2 = [5,6,7] 1: 连接两个或更多的数组,并返回结果 var arr3 = arr.concat(arr2); console.log(arr,arr :2:把数组的所有元素 阅读全文
posted @ 2018-12-19 23:48 啦啦啦12345 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 递归: 1:在函数内部调用自己 2:必须有一个明确的条件判断递归的结束,就是递归的出口 以下是一些简单的小例子:(阶乘,斐波那契数列) (这里可以用到一个小的知识点,arguments) eg://首先,要先找出阶乘或者斐波那契数列的规律,如何再结束条件 //阶乘的规律:以5为例,5!=5*4*3* 阅读全文
posted @ 2018-12-18 20:25 啦啦啦12345 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 闭包: 理解js中的闭包,首先理解JavaScript中的作用域以及作用域链的问题 当一个函数嵌套另外一个函数,外部函数将嵌套函数对象作为返回值返回的时候,把这种情况成为闭包 eg: function fun1(){ var a=100; //声明局部变量 a function fun2(){ // 阅读全文
posted @ 2018-12-18 19:15 啦啦啦12345 阅读(121) 评论(0) 推荐(0) 编辑
摘要: JavaScript的特点: 1:跨平台 2:弱类型的语言,定义的时候不需要定义数据类型,数量类型是根据变量值来确定的 3:边解释边执行 JavaScript执行过程 1:语法检测 2:语法分析 3:逐行执行 词法分析,预编译的两种情况:GO(global object)和AO(active obj 阅读全文
posted @ 2018-12-17 20:17 啦啦啦12345 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.JavaScript的数据类型: 原始数据类型:number,string,Boolean,undefined,null 引用数据类型:object 2.数据类型的检测:方法和内容 方法:typeof 检测出的类型:number,string,Boolean,undefined,object,f 阅读全文
posted @ 2018-12-17 11:19 啦啦啦12345 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 目标:利用canvas画布画一个动态时钟,根据目前的时间可以实时更新的,可以在过程中添加一些效果,比如让时钟外围的一圈颜色渐变,时钟上的数字颜色改变,时钟的指针颜色改变。。。 设置一个定时器 先放上一张效果图,参考一下 先建一个画布,写好样式 <style type="text/css"> *{ m 阅读全文
posted @ 2018-12-15 11:50 啦啦啦12345 阅读(485) 评论(0) 推荐(0) 编辑