摘要:
在工作中因为区号和手机号没区分处理为了拆分中间加了个@符号,当需要展示的时候需要把@符号去掉,这里用的是一个过滤器: indexOf()方法返回调用它的字符串对象中第一次出现指定值的索引,如果未找到该值,则返回 1 replace()方法返回一个由替换值替换一些或所有匹配后的新字符串 或者是在获得数 阅读全文
摘要:
目录 1. charAt(x) 返回字符串中x(下标)位置的字符 2. charCodeAt(x) 返回字符的Unicode值 3. concat(str1,str2) 链接字符串 4. fromCharcode(c1,c2) 将一组Unicode值转化为字符串 5. indexOf(substr, 阅读全文
摘要:
数组方法目录 1. push 数组末尾添加元素 2. unshift 数组开始位置增加元素 3. shift 删除数组中的第一项 4. pop 删除数组中的最后一项 5. splice 数组增删改 6. slice 查找两个索引中间的内容返回到新数组 7. concat 数组拼接 8. toStri 阅读全文
摘要:
插入排序 插入排序的思想:将整个数组a分为有序和无序的两个部分。前者在左边,后者在右边。开始有序的部分只有a[0] , 其余都属于无序的部分 每次取出无序部分的第一个(最左边)元素,把它加入有序部分。假设插入合适的位置p,则原p位置及其后面的有序部分元素都向右移动一个位置,有序的部分即增加了一个元素 阅读全文
摘要:
冒泡排序 冒泡排序的思想:让数组中的当前项和后一项进行比较,如果当前项比后一项大,则两项交换位置 阅读全文
摘要:
面向对象之类的继承 什么是面向对象? 面向对象是一种编程思想,js本身就是基于面向对象构建出来的,例如js中有很多内置类,像promise,可以基于new promise来创建一个实例,来管理异步编程 js的面向对象,和其他编程语言还是略微不同,js中的类和实例是基于原型和原型链机制来处理的,而且j 阅读全文
摘要:
js中的原型与原型链详解 记住下面三句话就可以理解原型: 1. 所有的函数数据类型都天生自带一个属性Prototype(原型)这个属性的值是一个对象,浏览器会默认给他开辟一个堆内存 2. 在浏览器给prototype开辟的堆内存当中有一个天生自带的属性是constructor,这个属性存储的值是当前 阅读全文
摘要:
能否实现js的new操作符 new new运算符创建了一个用户自定义的对象类型的实例或具有构造函数的内置对象类型之一 定义一个构造函数Student,该函数接收两个参数name和age: new实现了那些功能: 1. 创建了一个空对象 2. 空对象的原型指向了构造函数的原型 3. 让this指向新创 阅读全文