前端学习
无纸~文
这个作者很懒,什么都没留下…
展开
-
Webpack学习笔记(二)
1.配置高版本js兼容 babel是用于处理高版本js的兼容性问题。 安装依赖:npm install babel-loader@8.0.0-beta.0 @babel/core @babel/preset-env webpack 配置: { test: /\.js$/, exclude: /(node_modules|bower_components)/, us...原创 2020-03-22 15:23:39 · 270 阅读 · 0 评论 -
webpack学习笔记(一)
1.webpack概述 webpack是一个静态模块打包器。好处:将多个文件打包,访问网站的时候请求资源数量减少,降低带宽。 语法转化:less/sass转化为css 、 es6转化为es5 html/css/js压缩合并 webpack在开发期间可以提供一个开发环境 自动打开浏览器; 保存自动刷新 项目一般先打包再上线 2.基本使用 (1)通常项目里会有两个目录,...原创 2020-03-21 10:02:26 · 382 阅读 · 0 评论 -
手动实现深拷贝和new命令
直接上代码 /** * Created by Norway on 2019/10/28. */ //深拷贝start function deepCopy(obj) { if(typeof obj !== "object"){ return obj; } var myObj = obj instanceof Object ? {} : []; ...原创 2019-10-28 15:19:11 · 218 阅读 · 0 评论 -
js中数组常用api汇总
在此对js中数组常用的api进行汇总。 1.检测数组:判断value是否为数组类型 Array.isArray(value); 2.转换方法:将数组colors转化成以逗号分隔的字符串 alert(colors.toString()); 3.栈、队列方法:分别实现先进先出、后进先出的效果。 var a=[1,2,3,4]; a.push(5);//[1, 2, 3, 4, 5] ...原创 2019-10-08 18:21:22 · 691 阅读 · 0 评论 -
前端好文收藏
之前逛前端的一些东西,发现了一个收集前端不错的文章的地方。 https://juejin.im/post/5d387f696fb9a07eeb13ea60 http://caibaojian.com/es6/promise.html转载 2019-07-30 11:34:17 · 129 阅读 · 0 评论 -
Ajax基础
一、Ajax介绍 Ajax全称是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),其用途在于不必重新加载页面即可与服务器交换数据,达到更新页面内容的效果。 同步与异步: 所谓同步相当于两个人在聊天,你一句我一句,有一定的顺序步骤。在浏览器里就是用户在浏览的时候,服务器端在等待,服务器端在处理数据的时候,浏览器端在等待。 异步相...原创 2018-12-06 22:08:59 · 260 阅读 · 0 评论 -
JavaScript学习笔记(一)——变量、作用域问题
一、基本类型和引用类型的值 ECMAScript变量包含两种不同数据类型的值:基本类型值和引用类型值。 基本类型值指保存在栈内存中的简单数据段,即完全保存在内容中的一个位置。 引用类型值则指保存在堆内存中的对象,实际上保存的是一个指针,指向内存的另一个位置,该位置保存对象。 1.动态属性 对于引用类型的值,可以为其添加属性与方法,例如 var person=new Object();...原创 2018-12-04 09:15:07 · 249 阅读 · 0 评论 -
JavaScript学习笔记(二)——创建对象
在前一节说过,类型可以划分为基础类型和引用类型两大类,而每个对象都是基于一个引用类型创建的。 创建对象的模式有很多种。 一、工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,开发人员可以编写一种函数,用函数进行封装,通过特定的接口来创建对象,举例说明。 function createPerson(name,age){ var o=new Object(); o.na...原创 2018-12-10 16:31:12 · 214 阅读 · 0 评论