文章库ARTICLE COLUMN

  • 深入学习js之——作用域链

    深入学习js之——作用域链

    摘要:开篇作用域是每种计算机语言最重要的基础之一,因此要想深入的学习作用域和作用域链就是个绕不开的话题。这样由多个执行上下文的变量对象构成的链表就叫做作用域链。这时候执行上下文的作用域链,我们命名为至此,作用域链创建完毕。 开篇 作用域是每...

    lemanlilemanli 评论0 收藏0
  • js搜索关键字(Ctrl + F)

    js搜索关键字(Ctrl + F)

    摘要:为了修好发动机,阻止地球坠入木星,全球开始展开饱和式营救,连刘启他们的车也被强征加入。方法用于把一个字符串分割成字符串数组。空字符串每个字符之间都会被分割存在的字符串不存在的字符串把数组中的所有元素放入一个字符串可选。 showImg("https...

    ClectClect 评论0 收藏0
  • call&apply&bind的js实现以及应用

    call&apply&bind的js实现以及应用

    摘要:实现使用是这样转换的生成新的函数,新的执行上下文通过在传入对象中增加调用方法执行被改变,得恢复原来的值实现在这里,我们看到了一个有趣的现象,在中可以传入数组两大作用改变借用其他对象的方法改变如何实现执行借用其他对象的方法继承的实现执行...

    mgckidmgckid 评论0 收藏0
  • JS数据结构学习:链表

    JS数据结构学习:链表

    摘要:在存储多个元素时,我们最常用的数据结构可能是数组,究其原因可能是数组访问方便,可以直接通过访问,但是数组也存在一定的缺点,数组的大小是固定,数组在执行插入或者删除的时候成本很高。 在存储多个元素时,我们最常用的数据结构可能是数组,究其...

    XanaHopperXanaHopper 评论0 收藏0
  • 前端笔试之手写代码

    前端笔试之手写代码

    摘要:扁平化嵌套数组实现描述将嵌套多层的数组展开平铺成只有一层的数组。方法一知识点方法二知识点方法三知识点展开语法其它方法数组去重描述将数组中重复的元素过滤掉。对于函数防抖,门外有人频繁敲门,门卫按最后一次敲门来决定是否开门。知识点发布订阅...

    zhichangterryzhichangterry 评论0 收藏0
  • JavaScript高级程序设计(第3版)手写第一天。2019年2月23日,星期六

    JavaScript高级程序设计(第3版)手写第一天。2019年2月23日,星期六

    摘要:目录第一章简介简史实现文档对象模型浏览器对旬模型版本小结第章在中使用元素标签的位置延迟脚本异步脚本在中的用法不推荐使用的语法嵌入代码与外部文件文档模式元素小结第章基本概念语法区分大小写标识符注释严格模式语句关键字和保留字变量数据类型操...

    godlong_Xgodlong_X 评论0 收藏0
  • JavaScript高级程序设计(第3版)第3章

    JavaScript高级程序设计(第3版)第3章

    摘要:为此,本章将主要按照第版定义的介绍这门语言的基本概念,并就第版的变化给出说明。在严格模式下,中的一些不确定的行为将得到处理,而且对某些不安全的操作也会招聘错误。这是为不破坏语法而特意选定的语法。支持严格模式的浏览器包括和。 基本概念本...

    tracytracy 评论0 收藏0
  • 理解节流与防抖

    理解节流与防抖

    摘要:节流节流限制了一个函数可以在短时间内被调用的次数。更新防抖防抖确保了一个函数只有在一个固定时间段内没有被调用过后,才会再次被调用。再换句话说防抖会等待事件不再高频发生,再触发。这个网站很好的可视化了节流与防抖。 节流 Throttling 节流限...

    glumesglumes 评论0 收藏0
  • 理解AJAX

    理解AJAX

    摘要:在这个例子中,处理函数为。保证这些方法一定要是大写字母,否则其他一些浏览器比如可能无法处理这个请求。要重点提到的就是请求返回的是一个,所以对获取数据处理要用。 先参考MDN的什么是AJAX AJAX是异步的JavaScript和XML(Asynchronous JavaScrip...

    wanglu1209wanglu1209 评论0 收藏0
  • web前端性能优化总结

    web前端性能优化总结

    摘要:但是还是会阻塞事件,所以会可能在触发前或后执行,但是一定会在事件前触发。当监听到该图片元素进入可视窗口时,即将自定义属性中的地址存储到属性中,达到懒加载的效果。当代码执行,线程被冻结。所以的性能让变慢。 概括 涉及到的分类 网络层面 构...

    evin2016evin2016 评论0 收藏0
  • 深入学习js之——原型和原型链

    深入学习js之——原型和原型链

    摘要:我们用一张图表示构造函数和实例原型之间的关系好了构造函数和实例原型之间的关系我们已经梳理清楚了,那我们怎么表示实例与实例原型,也就是或者和之间的关系呢。 开篇: 在Brendan Eich大神为JavaScript设计面向对象系统的时候,借鉴了Self 和Smallt...

    FingerLiuFingerLiu 评论0 收藏0
  • 进击webpack 4 (基础篇一)

    进击webpack 4 (基础篇一)

    摘要:主题本文为的基础部分,旨在如何从搭建一个工程环境,并简单介绍打包之后生成什么代码,并且介绍的常用的各种,的配置跟解决了什么问题本篇为第一篇项目初始化安装个人比较喜欢用初始化项目完成后再在目录里新建一个文件用于放我们的源代码,创建一个作...

    jerryjerry 评论0 收藏0
  • 高级函数技巧-函数柯里化

    高级函数技巧-函数柯里化

    摘要:如果你对函数式编程有一定了解,函数柯里化是不可或缺的,利用函数柯里化,可以在开发中非常优雅的处理复杂逻辑。同样先看简单版本的方法,以方法为例,代码来自高级程序设计加强版实现上面函数,可以换成任何其他函数,经过函数处理,都可以转成柯里化...

    shixinzhangshixinzhang 评论0 收藏0
  • 告别webpack react 搭建多页面之痛

    告别webpack react 搭建多页面之痛

    摘要:搭建多页面应用在往下看之前请确保先上个凉的吃着目录结构编译结果配置文件脚本存放处项目开发中一些常用的方法主要存放和请求有关的静态文件模版文件项目开发中一些常用的方法其实我觉得可以和放在一块,但是个人习惯还是分开啦开始撸代码如何创建多页...

    seanHaiseanHai 评论0 收藏0
  • 超级详细的手写webpack4配置来启动vue2项目(附配置作用)

    超级详细的手写webpack4配置来启动vue2项目(附配置作用)

    摘要:基础目录结构以及各个文件的作用初始项目一路回车,一律使用默认的项目配置修改如下超级详细的手写配置来启动项目附配置作用说明用来启动命令这里将开发环境的配置传入到启动的中。 基础目录结构以及各个文件的作用 showImg("https://segmentfault.com...

    only_doonly_do 评论0 收藏0
  • JavaScript闯关笔记

    JavaScript闯关笔记

    摘要:对空数组是不会执行回调函数的。就算改变已经发生了,你再对对象添加回调函数,也会立即得到这个结果。用来表示函数是异步的,定义的函数会返回一个对象,可以使用方法添加回调函数。 介绍 通过Array/Object/Function基础类型编写。 看到自己不了解的...

    JokcyJokcy 评论0 收藏0
  • 你可能不知道的JS数组去重方法

    你可能不知道的JS数组去重方法

    摘要:利用的集合利用集合成员具有唯一值的特性,再借助将类数组转为真正的数组我们可以很简单的完成数组去重任务和的配合返回数组中某个指定的元素第一次出现的位置索引。 ①利用ES6的Set集合 利用ES6 Set集合成员具有唯一值的特性,再借助Array.from将类数...

    raise_yangraise_yang 评论0 收藏0
  • 【CuteJavaScript】Angular6入门项目(1.构建项目和创建路由)

    【CuteJavaScript】Angular6入门项目(1.构建项目和创建路由)

    摘要:启动服务,并打开新窗口可简写创建新组件可简写创建新服务创建路由模块其他另外还有很多的命令提供,详细可以查阅官方文档命令。引入路由模块导出路由模块的指令这里需要添加一个数组,并传入,导出让路由器的相关指令可以在中的组件中使用。 本文目录...

    bergwhitebergwhite 评论0 收藏0
  • 【CuteJavaScript】Angular6入门项目(2.构建项目页面和组件)

    【CuteJavaScript】Angular6入门项目(2.构建项目页面和组件)

    摘要:编写单一组件我们首先写一个书本信息的组件,代码如下单个课本像火焰像灰烬程姬知识点是一个的复写器指令,就像中的和中的。写到这里,看看我们项目,还是一样正常在运行,只是现在项目中组件分工更加明确了。 本文目录 一、项目起步 二、编写路由组...

    Lemon_95Lemon_95 评论0 收藏0
  • JS判断手机端页面滚动停止

    JS判断手机端页面滚动停止

    摘要:的方法,可看下。网址上有非常详细的使用方法。事件是在用户开始滚动页面时触发开始滚动事件是在用户停止滚动页面时触发停止滚动 var topValue = 0,// 上次滚动条到顶部的距离 interval = null;// 定时器 contactsList = document...

    tinyqtinyq 评论0 收藏0
  • 【CuteJavaScript】Angular6入门项目(3.编写服务和引入RxJS)

    【CuteJavaScript】Angular6入门项目(3.编写服务和引入RxJS)

    摘要:发布通过回调方法向发布事件。观察者一个回调函数的集合,它知道如何去监听由提供的值。 本文目录 一、项目起步 二、编写路由组件 三、编写页面组件 1.编写单一组件 2.模拟数据 3.编写主从组件 四、编写服务 1.为什么需要服务 2.编写服务...

    RebeccaZhongRebeccaZhong 评论0 收藏0
  • 【CuteJavaScript】Angular6入门项目(4.改造组件和添加HTTP服务)

    【CuteJavaScript】Angular6入门项目(4.改造组件和添加HTTP服务)

    摘要:然后我们在父组件上添加事件监听,并传入本地的在对应的中添加方法再来,我们在子组件上多导入和,并添加修饰器和调用这样就实现了我们父子组件之间的事件传递啦,现在我们的页面还是正常运行,并且删除一条数据后,页面数据会更新。 本文目录 一、项...

    BDEEFEBDEEFE 评论0 收藏0
  • 构造函数(constructor)与原型链(prototype)关系

    构造函数(constructor)与原型链(prototype)关系

    摘要:在中不存在的概念,它的概念是通过构造函数与原型链来实现。构造函数创建对象时的初始化对象,总是与关键是一同出现。构造函数存在以下特点构造函数内的指向当前实例对象。 在Javascript中不存在class的概念,它的class概念是通过构造函数(constructo...

    wapeyangwapeyang 评论0 收藏0
  • 手机H5 web调试利器——WEINRE (WEb INspector REmote) 安卓手机

    手机H5 web调试利器——WEINRE (WEb INspector REmote) 安卓手机

    摘要:如何使用是的缩写,可以远程调试页面。安装配置获取本机开启本地监听服务器浏览器打开效果如下将这段脚本放在需要调试的手机页面中就可以远程调试了,加载好之后就可以在下找到需要调试的页面了,和类似,也可以查看元素和控制台等。 调试移动端页面,...

    seanlookseanlook 评论0 收藏0
  • Web页面中png jpg gif webp svg的区别和使用

    Web页面中png jpg gif webp svg的区别和使用

    PngPNG包括png-8和png-24 png-32 相对来说体积小;支持透明 24(160W)比8(256) 像素 色块 色彩 要多很多 8位保存的时候会有锯齿边缘 24位是透明边缘 24位PNG,支持160万种不同的像素颜色且支持Alpha透明效果,这就意味着,无论透明度设置为多少,PNG图...

    TurboTurbo 评论0 收藏0

热门文章

<