上一页 1 ··· 7 8 9 10 11
摘要: Math 最大值 var res = Math.max(1,2,3) //=>3 最小值 var res = Math.min(1,2,3) //=>1 向上取整 var res = Math.ceil(1.1) //=>2 向下取整 var res = Math.floor(1.9) //=>1 阅读全文
posted @ 2020-08-07 09:45 MIKE-CHOW 阅读(104) 评论(0) 推荐(0)
摘要: 我们一般使用字面量的形式var obj = {},或者构造函数的方式var obj = new Object() 创建对象。 但是以上创建方式对于批量创建对象的时候,会产生大量的重复代码。因此我们可以使用函数来进行模拟,从而产生出可复用的对象创建方式 一:工厂模式 工厂模式的主要工作原理是用函数来封 阅读全文
posted @ 2020-08-04 12:10 MIKE-CHOW 阅读(864) 评论(0) 推荐(0)
摘要: 递归函数:方法自身调用自身 递归是一种思想:化归思想,即把复杂的问题简单化,把未知的问题转化成已知的问题 以上是一个简单的递归函数(没有实际意义),递归函数一定要有结束条件(出口),否则方法自身会不停的调用自身造成死递归 以上是使用递归函数计算1+2+3+4....+100之和 以上使用递归计算兔子 阅读全文
posted @ 2020-08-04 00:07 MIKE-CHOW 阅读(161) 评论(0) 推荐(0)
摘要: 在日常工作中,张三和李四独立编写代码,因此互不干扰,一旦项目合并的时候,张三的代码中的某个变量名极有可能和李四代码中的某个函数名重名导致意想不到的错误(全局变量污染)。 为了避免全局污染,我们可以把代码写到一个匿名函数的代码块中,并直接调用: 沙箱模式 沙箱模式: 沙箱内的代码不会影响沙箱外的环境, 阅读全文
posted @ 2020-08-03 22:29 MIKE-CHOW 阅读(212) 评论(0) 推荐(0)
摘要: 第一种:直接赋值给变量 第二种:自调用 (沙箱) 阅读全文
posted @ 2020-08-03 22:07 MIKE-CHOW 阅读(209) 评论(0) 推荐(0)
摘要: JS的解析过程分为两个阶段:预编译期(预处理、预解析、预编译)与执行期。 js代码在执行前会将作用域内的变量以及函数提升到到当前作用域的最前面,示例如下 变量名与函数名不同,var声明的变量赋值为undefined,函数赋值给函数名 console.log(a) var a=10; function 阅读全文
posted @ 2020-08-03 21:08 MIKE-CHOW 阅读(116) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11