简介 2020年9月18日发布Vue3正式版本V3.0.0,命名为One Piece。 Vue 的组件可以按两种不同的风格书写:选项式 API 和组合式 API。 该选哪一个...
简介 2020年9月18日发布Vue3正式版本V3.0.0,命名为One Piece。 Vue 的组件可以按两种不同的风格书写:选项式 API 和组合式 API。 该选哪一个...
Nodejs基础部分 为什么要学习Node? Node使用Js语法去开发后端应用 一些公司要求前端掌握Node开发,公司业务已经在用Node开发 Node生态系统比较活跃,有...
XSS攻击 Cross-Site Scripting(跨站脚本攻击)简称 XSS,是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本,使之在用户的浏览器上运行。利用这些恶...
注:文章源于2017年8月的一次内部分享,部分数据可能已经过时。 一、什么是前端工程化 前端工程化是依据业务特点,将前端开发的规范、流程、技术、工具、经验等形成规范并建立成一...
Promise 是什么? Promise是ES6语法,是JS中解决异步编程的新解决方案。(旧的解决方案是单纯的调用回调函数) 从语法上来说,Promise是一个构造函数 从功...
Math.max JavaScript 提供了 Math.max 函数返回一组数中的最大值 用法: 值得注意的是: 如果有任一参数不能被转换为数值,则结果为 NaN。 max...
1.数组的reduce方法 应用场景: 下次操作的初始值,依赖于上次操作的返回值 数组的累加计算 链式获取对象属性的值 2.发布订阅模式 1. Dep类 负责进行依赖收集 首...
前言 学习这一部分我们要明白: 基本类型和引用类型的区别 什么是深/浅拷贝,他们跟赋值有何区别? 深/浅拷贝的实现方式有几种? 其实深拷贝和浅拷贝都是针对的引用类型,JS中的...
1 let 和 const let 的作用域与 const 命令相同:只在声明所在的块级作用域内有效。且不存在变量提升 。 1.1 let let 所声明的变量,可以改变。 ...
前言 学习这一部分我们要搞清楚的是: arguments是什么?以及它的基本用法 简单的防抖节流的实现,要在面试中能够手写简单防抖和节流的代码 分析 underscore[h...
目标 能够说出函数的多种定义和调用方式 能够说出和改变函数内部this的指向 能够说出严格模式的特点 能够把函数作为参数和返回值传递 能够说出闭包的作用 能够说出递归的两个条...
一、获取字符串指定位置的值 charAt()和charCodeAt()方法都可以通过索引来获取指定位置的值: charAt() 方法获取到的是指定位置的字符; charCod...
1. Object.assign() Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。 语法: Object....
数组的常用方法 1. ES6: Array.of() Array.of() 方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。 Array.of() 和 A...
构造函数和原型 能够使用构造函数创建对象 能够说出原型的作用 能够说出访问对象成员的规则 能够使用es5新增的一些方法 构造函数(模拟类的实现) 在典型的oop语言中(如ja...
本篇文章围绕了 CSS 的核心知识点和项目中常见的需求来展开。虽然行文偏长,但较基础,适合初级中级前端阅读,阅读的时候请适当跳过已经掌握的部分。 这篇文章断断续续写了比较久,...
一、什么是路由? 路由是通过互联的网络把信息从源地址传输到目的地址的活动 路由中有个非常重要的概念叫路由表,本质上就是一个映射表,决定了数据包的指向。 二、什么是前端渲染,什...
1.什么是webpack? 从本质上来讲,webpack是一个现代的Javascript应用的静态模块化打包工具。 这里的关键点就是模块和打包 1.1前端模块化 (1)在这之...
js中获取窗口高度的方法 取窗口滚动条滚动高度 取窗口可视范围的高度 取文档内容实际高度 在IE中:document.body.clientWidth ==> BODY对象宽...