
JavaScript
loringray
学习到余额像手机号码那样长的时候才可以松懈 (┬_┬)
曾子曰:“吾日三省吾身”
每天进步一点点
展开
-
JavaScript实现继承大全
复习一下js 的继承相关的知识~~js的继承: 许多面向对象 语言都支持两种继承方式,接口继承和实现继承。 接口继承只继承方法签名,而实现继承则继承实现的方法。而由于函数没有签名,在ECMAScript 中无法实现接口继承。ECMAScript 只支持实现继承, 而且其实现继承主要是依靠原型链来实现的。场景: 创建子类Child, 继承父类People的方法,并调用say函数说...原创 2020-02-29 23:40:47 · 283 阅读 · 0 评论 -
剑指offer-JavaScript版本实现(1)--数组部分
自己总结下刷完剑指offer,使用js的实现等。一、二维数组的查找题目描述: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。方法一: 把每一行看成有序递增的数组,利用二分查找,通过遍历每一行去得到是否含有该整数, 时间复杂度: O(n*...原创 2020-02-20 16:19:21 · 291 阅读 · 0 评论 -
剑指offer-JavaScript版本实现(2)--链表部分
题目一、从头到尾打印链表题目描述: 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。创建一个空数组,将每个节点存放在数组中; 将当前节点放到数组开头,指针后移。/*function ListNode(x){ this.val = x; this.next = null;}*/function printListFromTailToHead(h...原创 2020-02-20 16:17:24 · 179 阅读 · 0 评论 -
JavaScript解决数组去重问题
第一种方法: 使用ES6的Set数据结构解决,利用Set没有重复值的特性。 var arr = [2,5,6,7,8,7,6,9]; //(1)ES6方法 var set = new Set(); for(var i = 0; i < arr.length; i++){ ...原创 2019-05-06 19:34:05 · 196 阅读 · 0 评论 -
Javascript基础总结
Javascript的历史来源94年网景公司 研发出世界上第一款浏览器。95年 sun公司 java语言诞生网景公司和sun合作。Java+script ===> javascriptJavaScript和ECMAScript的关系简单来说ECMAScript不是...转载 2019-05-06 20:02:40 · 152 阅读 · 0 评论 -
JavaScript基础知识巩固——对象篇
一次面试,发现自己JavaScript对象知识这一块掌握的不好,一些知识点欠缺,所以特定总结一下关于JavaScript对象的相关知识。在JavaScript中几乎“所有的事物”都是对象, 除了原始值, 都是对象。一、对象的定义:JavaScript的原始值原始值指的是没有属性或方法的值,原始数据类型指的是拥有原始值的数据。定义了5种原始数据类型: 1. string ...原创 2019-07-18 19:53:41 · 311 阅读 · 0 评论 -
总结js的this面试题
一、 this 的概念 this就是指针, 指向我们调用函数的对象; this是JavaScript中的一个关键字,它是函数运行时,在函数体内自动生成的一个对象,只能在函数体内部使用。1. 全局环境中this指向全局变量(window);2. 函数中的this,由调用函数的方式来决定, (1)如果函数是独立调用的,在严格模式下(use strict)是指向un...原创 2019-08-03 12:30:27 · 6660 阅读 · 11 评论 -
意想不到的console.log()输出题目
一、 Number类型:console.log( Number(true), //1 Number(false), //0 Number(undefined), //NaN Number(null), //0 Number(''), /...原创 2019-07-23 00:18:13 · 2538 阅读 · 0 评论