摘要:
常有人拿gulp与webpack来比较,知道这两个构建工具功能上有重叠的地方,可单用,也可一起用,但本质的区别就没有那么清晰。 gulp gulp强调的是前端开发的工作流程,我们可以通过配置一系列的task,定义task处理的事务(例如文件压缩合并、雪碧图、启动server、版本控制等),然后定义执 阅读全文
摘要:
Sass和less的区别是什么?用哪个好 什么是Sass和Less? Sass和Less都属于CSS预处理器,那什么是 CSS 预处理器呢? CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的特性,将 CSS 作为目标生成文件,然后开发者就只要使用这 阅读全文
摘要:
vue2.x -> vue3.0 变化 Vue3.0 可以完全支持Vue2.0!!!!, 升级以后不需要更改关于Vue的代码,但是你引用的插件就...,看运气了. 在说变化之前,我们先看一下vue3.0怎么创建项目. 第一种方法:vite npm init vite-app 项目名 cd 项目名 n 阅读全文
摘要:
异步调用 异步 JavaScript的执行环境是单线程。 所谓单线程,是指JS引擎中负责解释和执行JavaScript代码的线程只有一个,也就是一次只能完成一项任务,这个任务执行完后才能执行下一个,它会「阻塞」其他任务。这个任务可称为主线程。 异步模式可以一起执行多个任务。 常见的异步模式有以下几种 阅读全文
摘要:
JavaScript中Object构造函数的方法Object构造函数的方法节Object.assign() 通过复制一个或多个对象来创建一个新的对象。 Object.create() 使用指定的原型对象和属性创建一个新对象。 Object.defineProperty() 给对象添加一个属性并指定该 阅读全文
摘要:
目前单页应用(SPA)越来越成为前端主流,单页应用一大特点就是使用前端路由,由前端来直接控制路由跳转逻辑,而不再由后端人员控制,这给了前端更多的自由。 目前前端路由主要有两种实现方式:hash 模式和 history模式,下面分别详细说明。 1. hash模式 比如在用超链接制作锚点跳转的时候,就会 阅读全文
摘要:
本文实例为大家分享了vue实现循环滚动列表的具体代码,供大家参考,具体内容如下 1.安装 vue-seamless-scroll 实例文档链接 1 cnpm install vue-seamless-scroll --save 2.文件中引入,组件配置 1 import vueSeamlessScr 阅读全文
摘要:
应用场景一:事件节流与事件防抖 这里讲一个事件防抖的例子,在监听input值发生变化的时候,定时发送请求,预防请求过多,服务器性能过载。 function antiShake(fn, wait) { let timeOut = null; return args => { if (timeOut) 阅读全文
摘要:
浅拷贝: 对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。注意:当内存销毁的时候,只想对象的指针,必须重新定义,才能够使用 代码: var a = {x:1} var b = a console.log(b);//{x:1} b.x = 2 console.log(b)//{x:2} c 阅读全文
摘要:
1. JS 有哪些数据类型? 根据 JavaScript 中的变量类型传递方式,分为基本数据类型和引用数据类型两大类七种。 基本数据类型包括Undefined、Null、Boolean、Number、String、Symbol (ES6新增)六种。 引用数据类型只有Object一种,主要包括对象、数 阅读全文