619 1 分钟

# 迭代器 工作原理 : 创建一个指针对象,指向当前数据结构的起始地址 第一次调用对象的 next 方法,指针自动指向数据结构的第一个成员 接下来不断调用 next 方法,指针一直往后移动,直到指向最后一个成员 每调用 next 方法返回一个包含 value 和 done 属性的对象 ** 注意 : ** 需要自定义遍历数据的时候,要想到迭代器 1234567891011121314151617181920212223242526const banji = { name: '超级一班', stus: [...
423 1 分钟

# Symbol 基本使用 ES6 引入了一种新的原始数据类型 Symbol, 表示独一无二的值。它是 Javascript 语言的第七种数据类型,是一种类似于字符串的数据类型 Symbol 特点 Symbol 的值是唯一的,用来解决命名冲突问题 Symbol 值不能与其他数据进行运算 Symbol 定义的对象属性不能使用 for…in 循环遍历,但是可以使用 Reflect.ownkeys 来获取对象的所有键名 1234567891011//创建Symbollet s = Symbol()let s2 = Symbol('hello')let s3...
883 1 分钟

# 计算属性 计算属性指的是通过一系列运算之后,最终得到一个属性值 这个动态计算出来的属性值可以被模板结构或 methods 方法使用 123456789101112131415161718192021222324252627<body><div id="app"> <input type="text" name="r"...
849 1 分钟

# 侦听器 watch 侦听器允许开发者监视数据的变化,从而针对数据的变化做特定的操作 1234567891011const vm = new Vue({ el: '#app', data: {username: ''}, watch: { //监听username值的变化 //newVal是变化之后的新值, oldVal是变化之前的旧值 username(newVal, oldVal) { console.log(newVal,...
485 1 分钟

# vue 的基本使用 123456789101112131415161718192021<body><!--希望vue能够控制下面这个div, 将数据填充到div内部--><div id="app">{{username}}</div><!--1. 导入vue的库文件, 在window全局就有了Vue这个构造函数--><script...
524 1 分钟

# vue 简介 # vue 的特性 vue 框架的特性,主要体现在如下两方面 : 数据驱动视图 双向数据绑定 # 数据驱动视图 在使用了 vue 的页面中,vue 会监听数据的变化,从而从新渲染页面的结构. 好处:当页面数据发生变化时,页面会自动重新渲染 ** 注意 : ** 数据驱动视图是单项的数据绑定 # 双向数据绑定 在填写表单时,双向数据绑定可以辅助开发者在不操作 DOM 的前提下,自动把用户填写的内容同步到数据源中. 好处:开发者不需要手动操作 DOM 元素,来获取表单元素最新的值 # MVVM MVVM 是 vue 实现数据驱动视图和双向数据绑定的核心原理....
193 1 分钟

# express # 监听 GET 请求 通过 app.get () 方法,可以监听客户端的 GET 请求 1app.get('请求URL', function(req, res) {}) # 监听 POST 请求 通过 app.post () 方法,可以监听客户端的 POST 请求 1app.post('请求URL', (req, res) => {})
3.2k 3 分钟

# 模块化 模块化是指解决一个复杂问题时,自顶向下逐层把系统划分为若干模型的过程。对于整个系统来说,模块是可组合,分解和更换的单元 # 加载模块 使用 require() 方法,可以加载需要的内置模块,用户自定义模块,第三方模块进行使用 12345678// 1. 加载内置的fs模块const fs = require('fs')// 2. 加载用户的自定义模块const custom = require('./custom.js')// 3. 加载第三方模块const moment =...
813 1 分钟

# http 模块 http 模块是 Node.js 提供的,用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer() 方法,就可以把电脑变为 Web 服务器,从而对外提供 Web 资源服务 1const http = require('http') # 创建最基本的 web 服务器 导入 http 模块 创建 web 服务器实例 调用 http.createServer () 方法,即可以快速创建一个 web 服务器实例 为服务器实例绑定 request...
1.1k 1 分钟

# path 路径模块 path 模块是 Node.js 官方提供的,用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求 例如 : path.join () 方法,用来将多个路径片段拼接成一个完整的路径字符串 path.basename () 方法,用来从路径字符串中,将文件名解析出来 如果要在 javascript 代码中,使用 path 模块来处理路径,则需要使用如下的方式先导入它 : 1const path = require('path') # path.join() path.join ()...