![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
yutingbai
这个作者很懒,什么都没留下…
展开
-
webpack4
webpack 标签(空格分隔): webpack Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 webpack4新特性 1.mode属性 webpack需要设置mode属性,可以是development或production。例如:webpa --mode development Webpack针对开发者...原创 2019-11-17 15:35:44 · 150 阅读 · 0 评论 -
对象
对象 语言发展简史 机器语言 -> 汇编语言 -> 低级语言(面向过程)->高级语言(面向对象) -> 模块系统 -> 框架 -> 系统接口(API) es5和es6的对象 在es6中的面相对象与es5中的面向对象的区别是极大的,ea6中的面相对象则更像java,c++等,而且在es5中的class保留字,在es6中也成了实际有效的关键字。 面向对象特点 ...原创 2019-07-29 21:25:36 · 83 阅读 · 0 评论 -
JavaScript 数据类型
JavaScript中基本数据类型和引用数据类型的区别 标签(空格分隔): 复习 1、基本数据类型和引用数据类型 ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。 当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。 2、常见的基本数据类型: Number、Strin...原创 2019-01-27 16:04:03 · 97 阅读 · 0 评论 -
正则表达式
正则表达式 文章目录正则表达式*RgrExp(正则表达式)*--两种创建方式1. 直接量2. new RegExp();*RgrExp(正则表达式)*--语法1. 修饰符方括号2. 元字符3. 量词*练习1*4. RegExp 对象属性5. RegExp对象方法**reg.exec方法**6. 支持正则表达式的 String 对象的方法replace方法拓展1. 用正则表达式匹配特殊字符串*Rgr...原创 2019-01-27 16:02:32 · 392 阅读 · 0 评论 -
AJAX基础
AJAX基础 Tags: ajax学习笔记 ajax是一种在无需加载整个网页情况下还能更新部分网页的技术 什么是ajax :AJAX = 异步 JavaScript 和 xml ajax 是一种应用于快速创建动态网页的技术,通过在后台与服务器少量的数据交换,Ajax可以使网页实现异步更新,(在无需刷新整个页面的情况下进行网页部分更新) XMLHttpRequest 是 AJAX 的基础。 (简...原创 2018-09-28 10:30:40 · 123 阅读 · 0 评论 -
继承发展史,深度克隆
继承 1. 传统形式的继承 –>原型链缺点:过多的继承了没用的东西 2. 经典模式的继承 –>借用构造函数缺点:方法都在构造函数中定义,每次创建实例都会创建一遍方法。且不能继承构造函数的原型。 3. 共享原型 Son.prototype=Father.prototype缺点:子元素对原型属性的更改影响到父元素原型的属性 4.圣杯模式 function inherit...原创 2018-08-03 00:04:30 · 149 阅读 · 0 评论 -
call和apply
call 和 apply:call()和apply() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法。根本上是改变了this的指向。 区别 :传参列表不同,call之后将实参依照形参顺序依次传入,apply之后将实参以数组的形式传入。 这是Call的用法 var son = new Son(); function Person(name,ag...原创 2018-08-02 19:57:42 · 120 阅读 · 0 评论 -
原型,原型链
原型:原型是function对象的一个属性,定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象(父级和祖先级共有的属性值跟随父级)。 概念太枯燥,不如我们先看一个栗子 Person.prototype.lastName="Bao" function Person(name, age, sex){ ...原创 2018-08-02 18:46:38 · 172 阅读 · 1 评论 -
对象,包装类
对象(基础变量类型Object) var Object={ name : "baoxiaohai", level: 0, sex : "male", //属性 study: function(){ this.level++; //若要在方法内部指...原创 2018-08-01 11:42:27 · 194 阅读 · 0 评论 -
立即执行函数
立即执行函数:此类函数没有声明,在一次执行过后立即释放,适合做针对函数的初始化工作。可以有返回值,有预编译,有执行期上下文。立即执行函数有以下两种表达形式 (function (形参) {函数体} (实参) );w3c建议使用这种形式 (function (形参) {函数体} )(实参 ); 立即执行函数的组成方式为“函数名+();” “();”在类似的表达式中作为执行符号,用来执行表达式。...原创 2018-07-30 23:47:17 · 339 阅读 · 0 评论 -
闭包
按照C语言当中的语法习惯我们要输出1~10十个数字时通常会采用循环的方式 function test (){ var arr = []; for(var i = 0; i<10; i++){ arr[i] = function(){ document....原创 2018-07-30 17:37:38 · 263 阅读 · 0 评论 -
作用域精解
作用域精解原创 2018-07-30 16:26:00 · 135 阅读 · 0 评论 -
解读预编译
解读预编译 预编译发生在函数执行的前一刻 JavaScript在执行的过程分为三个步骤 : 语法分析,找出低级错误 预编译(函数声明整体提升,变量声明提升) 解释执行 预编译的过程是在内存中开辟一些空间,存放一些变量与函数,系统自动将函数的声明提到最前,而对于变量只将声明提前,对赋值操作不做处理(如果变量声明赋值为一...原创 2018-07-30 15:50:40 · 152 阅读 · 0 评论