随笔分类 - 对象
摘要:使用表格制作 解释都在注释里 html文件: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>she</title> <link rel="stylesheet" href="./index.css"> </head> <bod
阅读全文
摘要:函数的形参也可以看做是飞个变量,当我们把引用类型变量传给形参时, 其实是把变量在栈空间里保存的堆地址复制给了形参, 形参和实参其实保存的是同一个堆地址, 所以操作的是同一个对象。 <script> function Persson(name) { this.name = name; } functi
阅读全文
摘要:函数的形参也可以看做是一个变量,当我们把一个值类型变量作为参数传给函数的形参 时,其实是把变量在栈空间里的值复制了一份给形参,那么在方法内部对形参做任何修改, 都不会影响到的外部变量。 <script> function fn(a) { a++; console.log(a); } var a =
阅读全文
摘要:简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型 值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型 String, Number, Boolean, undefined ,null 简单数据类型null var time = null; console.l
阅读全文
摘要:<script> // 替换字符串 replace('被替换的字符','替换为的字符') 它只会替换掉第一个字符 var str = "andyandy "; console.log(str.replace("a, b")); //把a替换掉换成b // 有一个字符串'abcoefoxyozzopp
阅读全文
摘要:<script> // concat(str1,str2,str3...) concat()方法用于连接两个或多个字符串,等于+,+更常用 // 字符串操作方法 //1.concat('字符串1','字符串2') var str = "andy"; console.log(str.concat("r
阅读全文
摘要:核心算法:利用 charAt( ) 遍历这个字符串 把每个字符串存储给对象,如果对象没有该属性,就为1,如果有就+1 遍历对象,得到最大值和该字符 <script> var str = "ahfoshfmrjxheofh"; var h = {}; for (let i = 0; i < str.l
阅读全文
摘要:charAt(index) 返回指定位置的字符(index 字符串你的索引号) str.charAt(0) charCodeAt(index) 获取指定位置处字符的ASCII码(index索引号) str.charCodeAt(0) str[index] 过去指定位置处字符 HTML5,IE8+支持
阅读全文
摘要:查找出字符串中所有w出现的位置以及次数 核心算法:先查找出第一个w出现的位置 然后 只要indexOf返回的结果不是-1就继续往后查找 因为indexOf只能查找到第一个,所以后面的查找,利用第二次参数,当前索引加1,从而继续查找 <script> var arr = "qwrysfththyjsf
阅读全文
摘要:<script> // 指的是里面的值不变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间 var str = "abc"; str = "hello"; // 当重新给str赋值的时候,常量'abc'不会被修改,依然在内存中 // 重新给字符串赋值,会重新在内存中开辟空间,这
阅读全文
摘要:<script> // 字符串所有方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串 // 字符串对象 根据字符返回位置 str.indexOf('要查找的字符串',[起始的位置]) var str = "改革春风吹满地"; console.log(str.indexOf(
阅读全文
摘要:toString( ) 把数组转换成字符串,逗号分隔每一项 返回一个字符串 join('分隔符') 方法用于把数组中的所有元素转换为一个字符串 返回一个字符串 <script> var arr = ["pink", "blue", "red"]; console.log(arr.toString()
阅读全文
摘要:<script> // 封装一个 去重的函数 unique 独一无二的 function unique(arr) { var newArr = []; for (var i = 0; i < arr.length; i++) { if (newArr.indexOf(arr[i]) -1) { ne
阅读全文
摘要:indexOf( ) 数组中查找给定的第一个索引 如果存在返回索引 如果不存在,则返回-1 它只返回第一个满足条件的索引号 它如果在该数组里面找不到元素,则返回的是 - 1 <script> var arr = ["red", "blue", "pink", "green"]; console.lo
阅读全文
摘要:<script> // 数组排序 // 1.反转数组 var arr = ["pink", "blue", "red"]; arr.reverse(); //翻转数组 console.log(arr); // 2.冒泡排序 // sort 可以实现冒泡排序 //var arr1 = [1, 4, 3
阅读全文
摘要:添加删除数组元素方法 1.push( ) 在我们数组的末尾添加一个或多个元素 var a = [1, 2, 3]; a.push("老四"); console.log(a); push是可以给数组追加新的元素 push( ) 参数直接写 数组元素就可以了 push完毕之后,返回的结果是 新数组的长度
阅读全文
摘要:<script> var arr = [1500, 1200, 2000, 2100, 1800]; var a = []; for (var i = 0; i < arr.length; i++) { if (arr[i] < 2000) { // a[a.length] = arr[i]; a.
阅读全文
摘要:<script> // 反转数组 function reverse(arr) { if (arr instanceof Array) { let newArr = []; for (let i = arr.length - 1; i >= 0; i--) { newArr[newArr.length
阅读全文
摘要:创建数组的两种方式 1.利用数组字面量 var arr = [1, 2, 3]; console.log(arr); 2.利用new Array() var arr1 = new Array(); //创建了一个空数组 var arr1 = new Array(2);//这个2表示数组长度为2里面有
阅读全文
摘要:1.核心算法:输入的时间减去现在的时间就是还剩多少时间,即倒计时,但是不能拿着时分秒 相减,比如05分减去25分,结果会是负数 2.用时间戳来做。用户输入时间的毫秒数减去现在时间的总的毫秒数,得到的就是剩余时间的毫秒数。 3.把剩余时间总的毫秒数转换为天、时、分、秒(时间戳转换为时分秒) 转换公式为
阅读全文