上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 25 下一页
摘要: 一. Json简介 1. 说明 在目前的开发中,JSON是一种非常重要的数据格式,它并不是编程语言,而是一种可以在服务器和客户端之间传输的数据格式。 (1). JSON的全称是JavaScript Object Notation(JavaScript对象符号) (2). JSON是由Douglas 阅读全文
posted @ 2022-04-16 16:49 Yaopengfei 阅读(308) 评论(1) 推荐(0) 编辑
摘要: 一. cnpm详解 1. 说明 由于 一些特殊的原因,某些情况下我们没办法很好的从npm官方库中 https://registry.npmjs.org下载下来一些需要的包。 除了可以直接修改npm的下载路径外【npm config set registry https://registry.npm. 阅读全文
posted @ 2022-04-15 14:04 Yaopengfei 阅读(862) 评论(1) 推荐(0) 编辑
摘要: 一. 包管理工具npm (关于npm的安装、配置下载路径、一些指令,可以参考之前的文章:https://www.cnblogs.com/yaopengfei/p/14478126.html) 1. npm简介 (1). 包管理工具npm npm全称,Node Package Manager,也就是N 阅读全文
posted @ 2022-04-14 15:22 Yaopengfei 阅读(1676) 评论(3) 推荐(0) 编辑
摘要: 一. 前言 1. 背景 因为AMD,CMD局限使用与浏览器端,而CommonJS在服务器端使用。 ESModule才是浏览器端和服务器端通用的规范 2. 关键字 (1). 使用export、 export default进行导出 (2). 使用import关键字进行导入 3. import的匹配规则 阅读全文
posted @ 2022-04-13 16:13 Yaopengfei 阅读(2434) 评论(2) 推荐(2) 编辑
摘要: 一. JS模块化历史 1. 什么是模块化? (1) 到底什么是模块化、模块化开发呢? 事实上模块化开发最终的目的是将程序划分成一个个小的结构; 这个结构中编写属于自己的逻辑代码,有自己的作用域,不会影响到其他的结构; 这个结构可以将自己希望暴露的变量、函数、对象等导出给其结构使用; 也可以通过某种方 阅读全文
posted @ 2022-04-11 16:47 Yaopengfei 阅读(358) 评论(1) 推荐(0) 编辑
摘要: 一. 进程/线程 (进程、线程、时间片相关概念详见:https://www.cnblogs.com/yaopengfei/p/12504514.html) 1. 概念 (1). 进程和线程是操作系统中的两个概念: 进程(process):计算机已经运行的程序,是操作系统管理程序的一种方式; 线程(t 阅读全文
posted @ 2022-04-10 21:27 Yaopengfei 阅读(76) 评论(1) 推荐(0) 编辑
摘要: 一. async异步函数 1. 什么是异步函数? (1).async关键字用于声明一个异步函数. async是asynchronous单词的缩写,异步、非同步; sync是synchronous单词的缩写,同步、同时; (2).async异步函数有很多种写法 { console.log(" 1. 异 阅读全文
posted @ 2022-04-08 17:55 Yaopengfei 阅读(1701) 评论(3) 推荐(0) 编辑
摘要: 一. 迭代器详解 1. 什么是迭代器? (1). 维基百科上的定义:是确使用户可在容器对象(container,例如链表或数组)上遍访的对象,使用该接口无需关心对象的内部实现细节。 A.其行为像数据库中的光标,迭代器最早出现在1974年设计的CLU编程语言中; B.在各种编程语言的实现中,迭代器的实 阅读全文
posted @ 2022-04-06 07:02 Yaopengfei 阅读(139) 评论(1) 推荐(0) 编辑
摘要: 一. 响应式原理推导 1. 什么是响应式? 比如:m有一个初始化的值,有一段代码使用了这个值;那么在m有一个新的值时,这段代码可以自动重新执行; 上面的这样一种可以自动响应数据变量的代码机制,我们就称之为是响应式的 代码分享: { let m = 10; // 与m相关的 console.log(m 阅读全文
posted @ 2022-04-01 17:47 Yaopengfei 阅读(240) 评论(1) 推荐(0) 编辑
摘要: 一. Promise基础 1. 背景 在Promise出现之前,异步任务的处理方式,以发送请求为例,响应成功和失败返回不同的信息,这个时候我们需要自己封装回调方法。但这样有很大的弊端: (1). 在自己封装的方法里,必须使用自己设计的callBack名称,不能写错名字 (2). 别人如果使用我们封装 阅读全文
posted @ 2022-04-01 17:46 Yaopengfei 阅读(1882) 评论(1) 推荐(0) 编辑
摘要: 一. ES7 (ES2016) 1. includes方法 (1). 作用:用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false (2). 用法: A. 一个参数的时候:直接从数组中查找,有则true,反之false B. 两个参数的时候:第二个参数代表从索引 阅读全文
posted @ 2022-03-29 09:31 Yaopengfei 阅读(535) 评论(1) 推荐(0) 编辑
摘要: 一. Proxy详解 1. 抛砖引玉 需求:有一个对象,我们希望监听这个对象中的属性被设置或获取的过程。 解决方案:可以使用 Object.defineProperty 的存储属性描述符(set、get)来对属性的操作进行监听。 弊端:Object.defineProperty设计的初衷,不是为了去 阅读全文
posted @ 2022-03-27 21:01 Yaopengfei 阅读(561) 评论(1) 推荐(0) 编辑
摘要: 一. 各种运算符 1 . && 逻辑与 含义:形如 x && y, x为ture的时候,返回y 或者 执行y (y可能是表达式,也可能是函数),否则返回 x 。 PS:除了 0、空字符串" "、NaN、false、null、undefined以外,都为 ture 。 { console.log(" 阅读全文
posted @ 2022-03-24 11:49 Yaopengfei 阅读(1458) 评论(1) 推荐(0) 编辑
摘要: 一. Symbol详解 1. 说明 ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值。它是 JavaScript 语言的第七种数据类型, 前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 Sym 阅读全文
posted @ 2022-03-20 15:25 Yaopengfei 阅读(288) 评论(1) 推荐(0) 编辑
摘要: 一. 模板字符串 1. 模板字符串 我们会使用 `` 符号来编写字符串,称之为模板字符串; 其次,在模板字符串中,我们可以通过 ${expression} 来嵌入动态的内容; { const name = "ypf"; const age = 1.82; function getMsg() { re 阅读全文
posted @ 2022-03-19 18:31 Yaopengfei 阅读(495) 评论(1) 推荐(0) 编辑
摘要: 一. 属性简洁法 属性简洁表示法:也叫字面量增强写法 1. 属性名简写 2. 方法简写 3. 属性名表达式 代码分享: { let name1 = "ypf1"; let name2 = "ypf2"; let age1 = 20; let name3 = "ypf3"; let obj = { / 阅读全文
posted @ 2022-03-18 09:28 Yaopengfei 阅读(670) 评论(1) 推荐(0) 编辑
摘要: 一. ES6解构赋值 1. 含义 允许按照一定模式,从数组和对象中提取值,对变量进行赋值的过程,叫做解构 2. 套路 (1). 符号:[] (2). 别名:xx:别名 (3). 默认值: xx='默认值' 或 xx:别名='默认值' (4). 剩余参数: ...xxx, 对象解构中是对象,数组解构中 阅读全文
posted @ 2022-03-14 06:54 Yaopengfei 阅读(173) 评论(1) 推荐(0) 编辑
摘要: 一. class类基础 1. 类的声明 使用关键字class声明 // 类的声明 class Person { } // 类的表达式 // var Animal = class { // } // 研究一下类的特性 console.log(Person.prototype) console.log( 阅读全文
posted @ 2022-03-09 20:54 Yaopengfei 阅读(325) 评论(1) 推荐(0) 编辑
摘要: 一. 前言 1. 说明 常用的SQLServer实现自动备份主要有两种模式 (1). 通过维护计划实现 (2). 通过新建作业实现 维护计划预制了一些常用模板,本质还是通过作业去实现的。如果只是简单的数据库备份,使用维护计划即可,如果要运行复杂的存储过程,则需要使用作业。 注:二者都依赖与SQLSe 阅读全文
posted @ 2022-03-08 11:52 Yaopengfei 阅读(1036) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-03-03 10:11 Yaopengfei 阅读(8) 评论(1) 推荐(0) 编辑
摘要: 一. 对象的创建和属性控制 1. 最早的两种创建对象形式 (1). 通过new Object()创建 (2). 字面量的方式 代码分享: // 1. 创建方式1:通过new Object()创建 { let obj = new Object(); obj.name = "ypf"; obj.age 阅读全文
posted @ 2022-02-28 09:00 Yaopengfei 阅读(261) 评论(1) 推荐(0) 编辑
摘要: 一. with详解 with语句 扩展一个语句的作用域链 注:不建议使用with语句,因为它可能是混淆错误和兼容性问题的根源。 代码分享: { let name = "ypf1"; let age = 18; let obj = { name: "ypf2", age: 19, }; //下面中的n 阅读全文
posted @ 2022-02-23 20:42 Yaopengfei 阅读(167) 评论(1) 推荐(0) 编辑
摘要: 一. 纯函数详解 1. 什么是纯函数? (1). 确定的输入,一定会产生确定的输出; (2). 函数在执行过程中,不能产生副作用。 2. 什么是副作用? 表示在执行一个函数时,除了返回函数值之外,还对调用函数产生了附加的影响,比如修改了全局变量,修改参数或者改变外部的存储; 3. 纯函数案例 (1) 阅读全文
posted @ 2022-02-20 21:31 Yaopengfei 阅读(147) 评论(1) 推荐(0) 编辑
摘要: 一. arguments用法 1. 说明 ES6之后,都用剩余参数代替arguments了,剩余参数直接就固定到数组里了,而arguments是类数组(本质是个对象),还需要转换。 2. arguments的常用操作 (1). 获取参数长度 (2). 根据索引获取参数 (3). 获取当前argume 阅读全文
posted @ 2022-02-15 10:15 Yaopengfei 阅读(585) 评论(1) 推荐(0) 编辑
摘要: 一. 四大规则总结 1. 背景说明 (1). 为什么需要this? 从某些角度来说, 开发中如果没有this, 很多的问题我们也是有解决方案, 但是没有this, 会让我们编写代码变得非常的不方便。 var obj1 = { name: "ypf1", eating: function () { c 阅读全文
posted @ 2022-02-10 18:03 Yaopengfei 阅读(183) 评论(2) 推荐(0) 编辑
摘要: 一. 数组中的高频方法 数据准备: let arry1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; let arry2 = [ { id: 1, userName: "ypf1", age: 11 }, { id: 2, userName: "ypf2", age: 12 阅读全文
posted @ 2022-02-08 08:53 Yaopengfei 阅读(166) 评论(4) 推荐(0) 编辑
摘要: 一. Webapi基础复习 (本节主要探讨一下webapi的核心用法、core6中写法的变化,其余基础参考之前的章节) 1. webapi的两种风格 (1).面向过程(RPC): 形如"api/控制器/方法",不关心请求方式。 (2).Rest风格(RestFul):根据http的语义来决定请求哪个 阅读全文
posted @ 2022-01-09 19:38 Yaopengfei 阅读(651) 评论(2) 推荐(1) 编辑
摘要: 一. 零散汇总2 1. 父组件调用子组件的属性和方法 如下代码是父组件中引用子组件的代码 <login-account ref="accountRef" /> setup() { // 1.定义属性 const accountRef = ref<InstanceType<typeof loginAc 阅读全文
posted @ 2022-01-07 10:02 Yaopengfei 阅读(143) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 25 下一页