JavaScript
yolo_qi
这个作者很懒,什么都没留下…
展开
-
剑指offer----JavaScript
按照考点进行分类整理动态规划与贪婪1.题目描述:给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]xk[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述:输入一个数n...原创 2020-04-03 08:32:08 · 189 阅读 · 0 评论 -
JavaScript 事件侦听通用对象
var EventUtil = { addEvent: function (element, type, handler){ if(element.addEventListener) { element.addEventListener(type, handler, false); } else if( element.attachEvent){ element.attach...原创 2020-03-14 11:56:29 · 142 阅读 · 0 评论 -
JavaScript Promise
利用Promise封装Ajaxfunction ajax (method, url, data) { var request = new XMLHttpRequest(); return new Promise((resolve, reject) =>{ request.onreadstatechange = function () { if(request.readySta...转载 2020-03-14 11:22:36 · 149 阅读 · 0 评论 -
JavaScript 关于继承和原型链
JavaScript是一种基于对象(object-based)的语言,但是不是一种真正的面向对象编程(OOP)的语言。而JavaScript中的继承是通过原型链的模式实现的。1. js中创建对象-用构造器function Animal(name){ this.name = name;}var dog = new Animal("贝贝");alert(dog.constructor ==...原创 2020-03-13 00:14:20 · 181 阅读 · 0 评论 -
JavaScript 作用域和变量类型
随心所欲不逾矩1. js的作用域ES5中只有全局作用域和函数作用域ES6中新增了块级作用域没有块级作用域可能出现的不合理场景内层变量可能会覆盖外层变量var tmp = new Date();function f() { console.log(tmp); if(false) { var tmp = 'hello world'; }}f(); //undefined...原创 2020-03-12 12:37:58 · 151 阅读 · 0 评论 -
JavaScript RegExp 正则表达式
RegExp 正则匹配点字符(.) 匹配除回车、换行、行分隔符和段分隔符以外的所有字符位置字符^ 表示字符串的开始位置$ 表示字符传的结束位置选择符(|)在正则表达式中表示“或关系”OR转义符(\)有特殊含义的元字符^ . [ $ ( ) | * + ? { \特殊字符字符类[xyz] 有一系列字符可供选择,只要匹配其中一个就可以了脱字符 ^[^xyz] ...原创 2020-03-12 12:45:36 · 123 阅读 · 0 评论 -
JavaScript 匿名函数和闭包函数
匿名函数和闭包匿名函数:与具名函数相对应,没有函数名称匿名函数自执行,非自执行、或赋值情况下会报错创建了一个匿名的函数,并立即执行它,由于外部无法引用它内部的变量,因此在执行完后很快就会被释放,这种机制不会污染全局对象。function() { return 'a';}// Uncaught SyntaxError: Function statements require a fu...原创 2020-03-12 12:44:02 · 232 阅读 · 0 评论