08 2022 档案
摘要:1、允许重复变量的声明,导致数据被覆盖 var a = 199; 此处省略一千行代码; var a = 200; 1002 行代码并不会报错,且初始的a变量被覆盖,造成了我们的阅读障碍。 2、变量提升 console.log(c); var c = 100; 并不会报错只会返回 undefined
阅读全文
摘要:、字面式创建对象 、new 操作符 + Object 创建对象 、构造函数模式 、工厂模式 、原型模式 、混合模式(构造函数模式+原型模式) // 字面量创建对象 // var obj = {}; //创建了一个空对象 // var obj = { // name : ' hong ' , // a
阅读全文
摘要:目的输出下列二位数组 var result = [ [1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25] ] 循环嵌套解题 题前 知识点汇总( 数组是引用
阅读全文
摘要:在数字和字符串中的实例方法不会改变其本身的值; 而数组对象可能会改变原数组的值; 从此延申出一个问题? 数组方法会改变原数组的是 (继承上篇博客 什么是静态方法 ———— 静态方法 - 的参数, 需要把 变量本身,以实参的形式传进去) 会改变原数组的有: 1·push() 是用来在数组的末尾追加一个
阅读全文
摘要:『类的实例方法』 变量名 . 出来的函数 -> 我们可以管它叫『类的实例方法』 『类的静态方法』 类名 . 出来的 方法,就叫 「类的静态方法」 console.log(Number.isNaN('sdf')); // 静态方法 与 实例方法 的区别? // 我们可以认为, 数字 、 字符串的「实例
阅读全文
摘要:isNaN() 是判断 是不是 NaN 本意是利用Number() 方法,尝试将参数转换为Number类型,如果成功返回 false ,如果 失败返回 true; Number.isNaN() 从外面往里走 先进行的是Number 判断传入的参数是否严格的等于NaN(也就是 )。 它会首先判断传入的
阅读全文
摘要:1· 命名函数 function 函数名(){ } 2· 匿名函数 var 变量名 = function(){ }
阅读全文
摘要:1· var a = 1; var b = '1'; console.log( a + b ); 1 + ‘1’ = '11' ; 数字 加减 字符串 等于 字符串( 数字隐式转换) 2· 函数 没有返回值 默认是undefind 函数想要有返回值 必须 有 return 返回值;
阅读全文
摘要:function aee(i){ if( i == 0 ){ return 0; } if ( i == 1 ){ return 1; } if( i >= 2){ *** // return aee(i) = aee(i - 1) + aee(i - 2); 卧槽return 只能是表达式 一定要
阅读全文
摘要:1· 变量的提升 console.log(num); var num = 1; 在正常的代码的运行顺序上来说 运行结果直接报错 但是 在js中有 变量的提升 这一概念 } 真实输出是 undefined 底层代码执行顺序是 var num; console.log(num); num = 1; 是这
阅读全文
摘要:1· 以JSDoc 的形式 ,去写函数注释 2· 写代码 一直遵循 DRY 原则 ( DRY ——> Don't Repect Youself) 但凡我写的代码,重复了两次以上,我就会把 它 封装 起来 【如何封装函数】 将不变的代码 搬到 [ 函数体 ] 里 ,将变的代码 改为 [变量] 3· 我
阅读全文
摘要:switch 关键特性是 1 key value 严格判断是否 switch (key){ case value: } 2 switch 需要找到 break;时才会停止运行 if else 特性 1 if(表达式) 2 表达式返回真就会执行自己的代码块, while for for ( var i
阅读全文
摘要:null 1 是js的设计缺陷 2 typeof null -> object var obj = null 将来在给赋值 可以先赋值null 3 n = null 数据非常大 这样赋值 null 可以释放空间 js 使用的垃圾回收机制是 GC 4 在声明变量 需要赋值时 先 var obj = n
阅读全文
摘要:因为应用 == 会存在 console.log ( "1" = 1 ) 会输出 true 出现了 数据类型的转换 就不会出现 变相解决了 数据类型转换存在的问题 == 先做值的判断 先做类型的判断 ,在做值的判断
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi
阅读全文
摘要:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{ margin:0; padding:0; } html,body{ heig
阅读全文