09 2022 档案
JS-sass
摘要:sass讲解 sass概述 sass是一个预编译的css语言,它是使用ruby语言写的,和它一样的预编译语言还有less,它是使用js写的。sass的环境之前是ruby环境,但是由ruby并了python,所以它可以运行在python环境上,这个些内容并不能直接使用,因为它属于预编译css,没有进行 阅读全文
posted @ 2022-09-17 09:57 小花ing 阅读(287) 评论(1) 推荐(1)
JS-jquery
摘要:jquery 概述 jquery是一个前端的js库,它兼容性好(处理了兼容),它的语法简洁。它是链式调用的语言。以面向对象封装的以返回一个jquery对象为核心来实现对应的链式调用。它集成了对应的animated.js (底层实现基于css3动画),它的动画库很强大。它的可扩展性强,它可以利用对应的 阅读全文
posted @ 2022-09-16 17:56 小花ing 阅读(180) 评论(0) 推荐(0)
JS-Promise和SPA路由的实现
摘要:Promise的回顾及SPA路由实现 Promise return 在对应的promise的函数中 在promise里面的then函数(catch函数中)return相当于调用resolve 。 throw new Error相当于调用reject Promise.resolve('第一个值').t 阅读全文
posted @ 2022-09-16 17:49 小花ing 阅读(46) 评论(0) 推荐(0)
JS-深拷贝和浅拷贝
摘要:深拷贝及浅拷贝及相关内容 浅拷贝 只拷贝第一层的值,其他后面拷贝的是地址。 示例 使用u盘在一台电脑上拷贝文件,使用浅拷贝拷贝的相当于快捷方式。 第一层俩个内容不一样,其他每层都是指向同一个文件 实现浅拷贝的方法 Object.assign (实现浅拷贝) let obj = { user:{ na 阅读全文
posted @ 2022-09-15 21:06 小花ing 阅读(57) 评论(0) 推荐(0)
JS-Object和深拷贝,浅拷贝
摘要:Object的相关内容及深拷贝和浅拷贝 概述:Object是顶层的构造,万物皆对象,所有的对象都是Object的子类。Object的方法所有的对象都能共享。 Object实例方法(原型方法) hasOwnProperty 判断对象上是否具备属性(不会原型中获取)* isPrototypeOf 判断当 阅读全文
posted @ 2022-09-15 11:37 小花ing 阅读(98) 评论(0) 推荐(0)
JS-设计模式
摘要:设计模式 基础内容 数据结构 计算机网络(网络七层) 操作系统(linux) 计算机原理 (冯诺依曼) 设计模式 概述:用来设计对应类和对象的(建立类和对象的模型的)。不区分语言(主要是思想)。主要设计模式有23种。 主要分为三类 创建型: 用来创建类和对象的(5种) 结构型:将类和对象的结构里面几 阅读全文
posted @ 2022-09-15 10:59 小花ing 阅读(38) 评论(0) 推荐(0)
JS-promise和jsonp
摘要:promise和jsonp ajax回顾: 核心对象: xmlhttprequest 步骤 1.创建对象 2.打开请求地址(设置请求方式 GET 和 POST) 3.发送请求 4.监听请求 5.在请求监听中获取数据 回调地狱 回调的函数的无限嵌套 导致代码的可读性和可维护性差 以及代码的可扩展性差( 阅读全文
posted @ 2022-09-15 10:40 小花ing 阅读(72) 评论(0) 推荐(0)
JS-JSONP和Axios
摘要:JSONP及Axios jsonp概述:JSONP是一种跨域解决方案,它主要是利用了script标签不受跨域影响的特性来完成对应的请求操作。实际上是一个get请求。 什么叫跨域 同源策略(属于浏览器的)为了安全性。 浏览器采用了对应的同源策略,它防止了对应的恶意请求以及其他非正常请求(一定程度) 同 阅读全文
posted @ 2022-09-15 10:18 小花ing 阅读(113) 评论(0) 推荐(0)
JS-Ajax
摘要:Ajax 协议 http的协议 (基于tcp/ip) 请求的类型 同步请求 (上一个请求没完成 不能进行其他操作) <a href="http://www.baidu.com">去百度</a> <a href="http://www.wobo.com">去微博</a> 异步请求 (上一个请求没完成和 阅读全文
posted @ 2022-09-15 09:54 小花ing 阅读(42) 评论(0) 推荐(0)
JS-闭包和promise
摘要:闭包和promise 闭包概述:闭包是一种书写代码一种结构,这种结构拥有的特性就是内部的空间在使用中不会被回收。(内部的变量以及对应的参数不会被gc回收) 函数的预编译过程 开辟函数的内存空间 开辟一个代码的对应的内存空间。 将对应的代码块的引用放入这个函数的内存空间 函数的执行过程 开辟一个执行空 阅读全文
posted @ 2022-09-14 21:28 小花ing 阅读(70) 评论(0) 推荐(0)
JS-面向对象和原型
摘要:面向对象及原型 面向对象核心概念:万物皆对象 (顶层对象Object)抽取行为作为方法 抽取名词作为属性 俩种构建对象的方式 构造函数构建 es6的形式 class class Person{ constructor(){ //构造器 this.name = 'jack' } } es3的形式 fu 阅读全文
posted @ 2022-09-14 21:18 小花ing 阅读(38) 评论(0) 推荐(0)
JS-运动
摘要:运动 概述:运动主要是动画的操作,主要是操作某个document元素的属性变化(位置变化) 运动主要的三步骤 使用定时器来定时更改对应的内容 实时获取对应的元素的属性及相关内容 判断是否到达目标位置(到达后清除定时器) 匀速运动 概述:匀速运动的本质就是每次变化值都是同一个 示例 <!DOCTYPE 阅读全文
posted @ 2022-09-14 21:08 小花ing 阅读(54) 评论(0) 推荐(0)
JS-正则表达式
摘要:正则表达式 正则表达式的概述 正则表达式(Regular Expression)是一个描述字符模式的对象, 用于对字符串进行匹配, 一般用在有规律的字符串匹配中;常用于表单验证以及相关的字符串匹配 正则对象的声明 1.使用//来声明(常用的) var regx = /a/ //表示匹配a //字符串 阅读全文
posted @ 2022-09-14 20:40 小花ing 阅读(43) 评论(0) 推荐(0)
JS-es5和es6
摘要:ES5及ES6 es表示ECMASCript ,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6 es5的新特性 严格模式(对应的相反的称为怪异模式) 'use strict' 阅读全文
posted @ 2022-09-14 20:38 小花ing 阅读(45) 评论(0) 推荐(0)