Vue架构设计 Vue目录设计 ├── scripts ------------------------------- 构建相关的脚本/配置文件
│ ├── git-hooks ------------------------- 存放git钩子的目录
│ ├── alias.js -------------------------- 别名配置
│ ├── config
1、概述 在典型的 OOP 的语言中(如Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但是在ES6之前,JS中并没有引入类的概念。 ES6,全称 ECMAScript6.0,2015.06发版。但是目前浏览器的 JavaScript 是ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 E
转载
2024-05-14 12:28:46
39阅读
一、ES6快速入门let和const letES6新增了let命令,用于声明变量。其用法类似var,但是声明的变量只在let命令所在的代码块内有效。 {
let x = 10;
var y = 20;
}
x // ReferenceError: x is not defined
y // 20 View Code 效果如下:var声明变量存在变量提升
转载
2024-04-10 22:20:33
73阅读
工欲善其事必先利其器,对前端框架Vue有了一定的了解和熟悉,总结如下:Vue有著名的全家桶系列,包含了: vue-router, vuex, axios, vue-router, webpack, es6 + (less)再加上构建工具vue-cli(
转载
2024-08-28 13:20:16
31阅读
文章目录一、es61.1 前端概述 1.2 js es6 新特性 1.2.1 let和constant 1.2.2解构函数和结构化代码块 1.2.3函数相关  
转载
2024-04-07 14:00:58
130阅读
只使用 ECMAScript 5 的特性来模拟类似于类的行为。各种策略都有自己的问题,也有相应的妥协。正因为如此,实现继承的代码也显得非常冗长和混乱。为解决这些问题,ECMAScript 6 新引入的 class 关键字具有正式定义类的能力。类是 ECMAScript 中新的基础性语法糖结构,背后使用的仍然是原型和构造函数的概念。1.类的定义 和 构成 与函数类型相似,定义类也有两种方式:类声明
原生构造函数的继承原生构造函数是指语言内置的构造函数,通常用来生成数据结构。ECMAScript 的原生构造函数大致有下面这些。Boolean()Number()String()Array()Date()Function()RegExp()Error()Object()以前,这些原生构造函数是无法继承的,比如,不能自己定义一个Array的子类。function MyArray() {
Arra
原创
精选
2024-05-11 16:09:35
170阅读
简介开发后端,有时候需要自己写一些界面,网络上也有一些现成框架,多少要知道一些前端知识,不需要精通。(以下内容参考尚硅谷在线教育项目整理)ES6ECMAScript 6.0是 JavaScript 语言的下一代标准,ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)
BBS项目内容回顾1. 登陆页面
1. 验证码
1. PIL(Pillow)
2. io
2. ORM
1. 增删改查
3. AJAX
$.ajax({
url: '',
type: '',
data: {},
作用域一旦设置了默认参数,函数进行声明初始化时,参数会形成一个单独的作用域(context)。 等到初始化结束,这个作用域就会消失。这种语法行为,在不设置参数默认值时,是不会出现的。 见例子:例子1:
let x = 1;
function func (x, y = x) {
console.log(y) // 输出2
}
func(2)
例子二:
let x = 1;
function
转载
2024-04-13 20:05:34
77阅读
基本用法:1、这个函数与普通函数区别是定义的时候有个* 是个状态机2、一般和yield连用 3、通过next方法一步步执行 默认会返回一个遍历对象 有两个属性Value:代表内部状态的值 done:代表是否迭代完成(下面没有内容结束就是true) 1、generator(1)Generator函
转载
2024-04-25 11:22:11
42阅读
首先我们引入的vue并不是一个完整的,而是残缺版的vue(没有模板解析器)那如何证明?翻译如下: 大概意思是说功能不全,没有模板解析器。并且提供建议给你:1.使用render函数 2.引入带有模板解析器的vue(完整的vue),那意思就是说vue并没有引入完整?为什么? 我们就需要去依赖的地方看看到底有没有完整引入。由于我们在引入的时候,
转载
2024-04-14 12:08:13
39阅读
vue主要用来实现前端模块化编程,它的最终代码是一些序列化的js,简单的index.html访问入口,和一些image,vue的js使用es6来模块化设计, 为什么要这么做呢,我想主要是为了前端与后端交互变为纯数据,做分离,变成只有api的通讯当然你也可以用其它方法来实现这个目的,不过vue应该是有对前端数据进行一些压缩,优化,再者,它可以用es6来模块化(动态编程,模块引用之类,),v
转载
2024-05-18 07:06:30
44阅读
1.默认参数 默认参数导致函数在执行时,先执行参数体,再执行函数体 2.箭头函数 无法使用arguments,可通过获取剩余参数的语法代替不能做构造函数作用域是定义时的作用域,箭头函数不受严格模式影响,如果要修改其作用域,将其放到普通函数里箭头函数不能做generator,内部不能使用yeild关键 ...
转载
2021-08-06 13:13:00
154阅读
2评论
1、默认参数 即形参已经设置参数的值,如果实参没有传入值,则会使用默认参数。例如下面的age=17就是默认参数。 function fn(name,age=17){ console.log(name+","+age); } fn("Amy",18); // Amy,18 fn("Amy",""); ...
转载
2021-09-26 13:36:00
98阅读
2评论
构造函数存在的问题浪费内存问题构造函数原型对象prototype构造函数的原型对象prototype是所有实例对象所共享的。每一个构造函数都有一个prototype属性。prototype所具有的属性和方法都将被构造函数所拥有。若实例本身没有的属性和方法可以去其构造函数的原型对象中去寻找。原型对象存在的意义是什么?答:共享方法,节省内存。...
原创
2021-12-25 17:09:28
75阅读
基本实例new在执行的时候发生的四件事情在内存中创建一个新的空对象。让this指向这个新的对象。执行构造函数里面的代码,给这个新对象添加属性和方法。返回这个新对象。静态成员与实例成员什么是成员?答:在构造函数中的属性和方法我们称之为成员。什么是实例成员?答:实例成员就是构造函数内部通过this添加的成员。实例成员只能通过实例化的对象来访问。什么是静态成员?答:在构造函数本身上添加的成员。静态成员只能通过构造函数来访问。给构造函数添加静态成员并调用...
原创
2021-12-25 17:09:30
40阅读
基本实例new在执行的时候发生的四件事情在内存中创建一个新的空对象。让this指向这个新的对象。执行构造函数里面的代码,给这个新对象添加属性和方法。返回这个新对象。静态成员与实例成员什么是成员?答:在构造函数中的属性和方法我们称之为成员。什么是实例成员?答:实例成员就是构造函数内部通过this添加的成员。实例成员只能通过实例化的对象来访问。什么是静态成员?答:在构造函数本身上添加的成员。静态成员只能通过构造函数来访问。给构造函数添加静态成员并调用...
原创
2022-02-25 11:18:47
63阅读
文章目录前言一、构造函数私有化作用总结 前言在c++编程的单例模式分两种:饿汉式和懒汉式,步骤如下:构造方式私有化,防止通过构造创建实例需要自身创建一个唯一的一个实例,并提供一个全局访问入口一、构造函数私有化作用不能从这个类派生或者创建类的实例 很多情况下要求当前的程序中只有一个object。例如只有一个鼠标的object.通常我们都是把构造函数的声明置于public区段中,假如我们将其放入pr
一直以来,对javascript里面的this总是云里雾里,虽然平时就那么糊里糊涂的用也没问题。但是,自己既然要往前端方向发展,就不能对this不求甚解。所以,趁着下午有时间,通过看书,查资料,对this有了一些深入的了解。首先,我们得牢记一个结论:this的指向,是在函数被调用的时候确定的,也就是执行上下文被创建的时候确定的,函数定义的时候确定不了。下面来分析不同情况下,this的指向:&nbs