
javascript
文章平均质量分 68
暗影刀客
路还很长,贵在坚持,共勉。
展开
-
Javascript 变量提升的细节注意
最近笔试想起来一道题,关于JS变量提升这个知识点的,当时看完感觉自己会了,但是遇到真题时发现想多了,下面是题目console.log(num)var num = 1;问打印的是几,我当时真是黏黏自喜,说刚他妹的的看过,头铁的写个1,后来果然呵呵了,我当时理解的是变量提升是,是把 声明 提前,我理解的是这样的var num = 1;console.log(num)后来发现想多了,它是...原创 2018-10-25 14:59:17 · 193 阅读 · 0 评论 -
web常见性能优化总结(浏览器渲染过程详解)
文章目录一、什么是web的性能优化一、什么是web的性能优化web的性能指标有很多,大致可以分为三类:首次访问速度。首次访问速度主要指首页的加载速度,这个在移动端显得尤为可贵,对于大厂的h5 app,这一块的优化一直都是头疼的问题,例如淘宝首页,手百首页等等,多让用户多看几百毫秒的白屏,都会让pm逼死一帮程序猿。持续访问速度。web的健壮性。...原创 2019-08-03 20:47:24 · 1290 阅读 · 1 评论 -
Lodash常用函数学习总结
文章目录一、官网地址二、数组操作2.1 _chunk(数组分割)一、官网地址lodash官网前端开发一个跟便捷的简化代码的工具,优势很明显,优化代码,同样的也会有一定的弊端,就是对于熟悉lodash的开发着来说,确实很爽,对于小白来说,可能会更懵逼,同时建议初学者还是造造轮子,等一切熟悉之后在来用工具来提升速度吧吐槽一下,老婆饼没有老婆,中文文档没中文,总结一下常用的lodash的函数:...原创 2019-05-21 00:02:30 · 1585 阅读 · 0 评论 -
javascript的设计模式学习与应用(一)——单例模式
文章目录一、什么是单例模式模式二、js怎么实现单例模式今天分享javascript的单例模式及简单应用一、什么是单例模式模式单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对象实例。这是通用的定义,但是对于javascript来说,本身没有calss的概念,所以js中单例模式指的是...原创 2019-04-15 22:58:02 · 240 阅读 · 0 评论 -
Javascript中toString()和toLocaleString()的区别
文章目录一、String一、String没有区别原创 2018-11-30 13:45:50 · 497 阅读 · 0 评论 -
js常见错误汇总(整理)
文章目录一、汇总二、介绍2.1 ERROR2.2 EvalError2.3 RangeError2.4 ReferenceError2.5 SyntaxError2.6 TypeError2.7 URIError(不是URLError)编码过程中每个程序员可能和错误的打交道是最多的,当然很多的成就感来来源于对于ERROR的消除,我自己觉得,消除BUG和ERROR也是去学习一门语言或者成长比较快的...原创 2018-11-24 17:37:32 · 1592 阅读 · 0 评论 -
JS中typeof和instanceof的区别(详细)
文章目录一、参数数量的区分二、返回值的区分思考题1(答案在结尾)思考题2(答案见尾部)三、使用场景四、解答typeof和instaceof在前端编程中使用比较频繁,这里我对他们的区分做一个整理,希望对大家有帮助。一、参数数量的区分1.1 typeof是一元运算符,即参数只有一个 使用形式如下两种方式,operand是表达式(括号可选可不选) typeof operand or typ...原创 2018-11-24 12:33:04 · 519 阅读 · 0 评论 -
JS小知识点拾遗
文章目录1.break与continue的区别本文章主要用于记录自己的js拾遗心得1.break与continue的区别break能够跳出一重循环,常用与二重循环体结束内重循环的操作。continue 能够跳过它之后的代码块,直接进入本代码块的下一次循环。...原创 2018-11-19 00:33:55 · 210 阅读 · 0 评论 -
JS面试排序算法汇总(交换、插入、选择、归并)
排序算法是所以很多知识的一个体现,也能很好的培养我们的算法思维,小白本人大学期间这些算法都曾将在数据结构这门课程中学习过,这里再带大家一起温习一下。一、比较算法顾名思义,就是通过与基数或者相邻之间进行比较,来实现排序的目的。1.1交换排序交换排序是在比较的过程中比较的两个元素在比较之后交换位置,这里有:冒泡排序定向冒泡快排1.1.1冒泡排序原理是依次比较两个相邻的元素,如果...原创 2018-11-12 23:38:26 · 1055 阅读 · 4 评论 -
JS使用filter实现数组去重
这是在runoob里面进行的在线测试var words = ['spray', 'limit', 'spray', 'exuberant', 'destruction', 'present'];var arr = [];const result = words.filter((word,index) =>{ return words.indexOf(word)===index;})...原创 2018-10-30 18:28:05 · 9830 阅读 · 0 评论 -
js实现累加(闭包、柯里化)面试经验分享
闭包今天面试需要手写一段代码实现 var a = sum(); a.add(1); a.add(2); a.add(3); a.add(4); a.getResult();//打印出10首先看到这个题,我先想到是考察闭包的使用,暂存计算过程中的数据,随时可以打印结果。 function sum(){ let a = 0;//let和var不受影响 return...原创 2018-10-30 18:17:18 · 1745 阅读 · 0 评论 -
原型规则——javascript学习
闲扯:有次面试,面试官问了我一句,你知道function是怎么来的吗?我当时一脸蒙蔽,我说function是本来就有的,当时基础太菜,面试官是function也是一个对象,然后没有过多解释,今天看完原型规则才知道,我方为我,哈哈原型规则,不多扯,有五个,自己先记下来所有的引用类型都具有对象属性注意:null除外既然都具有对象属性,引用类型均具有__proto__属性,称为隐式...原创 2018-10-24 14:17:31 · 220 阅读 · 1 评论 -
Javascript数据类型
最近遇到javascript的数据类型有哪些,有点错乱了,比较混乱,今天整理一下,记下来javascript的数据类型有字符串、数字、布尔、对象、Null、Undefined当然看到这里可能会问为什么没有数组、函数啦,别着急,往下看,这些又可以分为以下两类原始类型(String、bool、number、null、underfined)原始类型是可按照值来访问,即其存储在栈内存当中,可...原创 2018-10-24 12:45:23 · 190 阅读 · 0 评论 -
javascript正则表达式学习汇总
文章目录一、什么是正则表达式二、常用工具三、开始学习啦一、什么是正则表达式正则表达式,又称规则表达式,是一个用来检索(也称匹配)和替换(本质还是检索)符合特定规则的文本工作中最常见的莫过于一下几个情况:校验用户名校验密码校验手机号校验邮箱格式校验域名解析URL匹配某个字段…不胜枚举,正所谓,没学不知道,学了不会用的就是正则表达式了,上述几个问题会在最后解答。很多之前学...原创 2019-08-18 21:12:22 · 193 阅读 · 0 评论