JavaScript
Gueyue
前端+java开发者一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript继承的三种方 面试面向对象
面向对象类的声明// 类的声明 function Animal(){ this.name = name } // ES6类的声明 class Animal2{ constructor(){ this.name = name } } //实例化 console.log(new Animal('Animal'),new Anima...原创 2019-10-14 15:07:32 · 173 阅读 · 0 评论 -
面试详解 原型链
原型链创建对象的集中方法第一类:字面量var o1={name:'o1'}var o11=new Object({name:'o11'})第二类:构造函数var M=function(){this.name='o2'}var o2=new M()第三类:Object.create()var P={name:'o3'}var o3=Object.create(P)原型、构...原创 2019-10-14 12:17:00 · 452 阅读 · 0 评论 -
JavaScript排序算法详细图解完整版
JavaScript排序算法各个算法复杂度冒泡排序单向冒泡function bubbleSort(nums) { for (let i = 0, len = nums.length; i < len - 1; i++) { let mark = true for (let j = 0; j < len - i - 1; j++) { ...原创 2019-10-12 15:25:11 · 488 阅读 · 1 评论 -
快速学习ES6
ES6学习let和constletES6 可以使用 let 关键字来实现块级作用域。let 声明的变量只在 let 命令所在的代码块 {} 内有效,在 {} 之外不能访问。constconst 声明一个只读的常量,一旦声明,常量的值就不能改变。当然这个变量声明时就必须赋值,如果他的值是一个对象,对象可以改变。解构赋值数组解构赋值{ let a,b,rest [a...原创 2019-10-08 21:17:29 · 398 阅读 · 0 评论 -
深入理解JavaScript高级
JavaScript进阶目录JavaScript进阶变量类型tyoeof:==:使用==||===:内置函数有:创建对象:1、字面量创建2、工厂方法创建对象3、构造函数4、使用原型简单原型原型链继承原型继承:借用构造函数组合继承:借用构造函数+原型继承函数函数的定义方式函数声明与函数表达式new Functionthis普通函数调用方法调用构造函数调用作为事件处理函数调用作为定时器的参数函数中的...原创 2019-10-08 21:02:44 · 379 阅读 · 0 评论 -
JavaScript数组去重算法
JavaScript数组去重算法使用sort(Top3)function repeatArr(arr) { arr.sort() let result = [arr[0]] for (let i = 1, len = arr.length; i < len; i++) { arr[i] !== arr[i - 1] && result....原创 2019-10-11 09:24:56 · 244 阅读 · 0 评论 -
JavaScript统计字符串里出现出现频率最多的字符
JavaScript统计字符串里出现出现频率最多的字符function repeatAl(str) { //利用对象属性统计每个字符出现的次数 var obj = {} for (var i = 0; i < str.length; i++) { var t = str[i] obj[t] ? obj[t]++ : obj[t] = 1 }...原创 2019-10-11 09:30:24 · 303 阅读 · 0 评论
分享