<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Besides076930的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Besides076930</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Besides076930]]></copyright><item><title><![CDATA[html5 01]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123296936</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123296936</guid><author>Besides076930</author><pubDate>Sat, 05 Mar 2022 16:33:37 +0800</pubDate><description><![CDATA[requires

模块覆盖关系：

两个没有id的模块 前面覆盖后面

两个相同id模块，前面覆盖后面

多个不相同id模块，共同兼容

接口定义：module transpots return值 | 引用

commonjs module.export接口|module exports = 值| 对象 | 函数

paths 简化文件路径

shim 将文件转为模块

map 映射文件

baseUrl 设置根目录

css插件 map进行配置 {css:'文件'} css!文件

本地存储

loca]]></description><category></category></item><item><title><![CDATA[js进阶 09]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123295608</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123295608</guid><author>Besides076930</author><pubDate>Sat, 05 Mar 2022 15:31:58 +0800</pubDate><description><![CDATA[requirejs 引入requirejs

三个全局变量： require requirejs define

入口文件：引入的第一个文件

两种方式：data-main 根目录是属性值

require['xxx'] 以index.html 所在的目录为根目录



定义模块

传递一个参数：不能是字符串，可以是函数， 此时函数遵循的是commonjs规范。require exports module

传递两个参数：第一个可以是字符串，还可以是模块依赖集合，此时函数遵循module transport]]></description><category></category></item><item><title><![CDATA[js进阶 08]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123295282</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123295282</guid><author>Besides076930</author><pubDate>Sat, 05 Mar 2022 15:15:32 +0800</pubDate><description><![CDATA[git 代码存储系统，用来托管代码

linux 指令

cd目录 打开目录 ls 查看当前目录文件 pwd 查看当前目录所在系统路径

mkdir 文件名 创建文件夹 touch文件名 创建文件

echo 内容&gt;&gt;文件 cat文件 查看文件内容

git文件：1 未纳入缓存的文件 2 纳入缓存的文件 3 纳入版本库的文件

使用git

git init 初始化一个git仓库

git add 将第二类文件纳入缓存，可通过*将所有文件纳入缓存

git status 查看文件状态

git ]]></description><category></category></item><item><title><![CDATA[js进阶 07]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123294745</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123294745</guid><author>Besides076930</author><pubDate>Sat, 05 Mar 2022 14:48:35 +0800</pubDate><description><![CDATA[内置构造函数 ：Object Array Function Number String Boolean RegExp Error Date Image



构造函数式继承：为了继承父类中的属性

执行父类构造函数并改变this指向，传递必须的参数

类式继承：继承父类中的方法

子类的原型=父类的实例

补回自身constructor的属性

寄生式继承：定义寄生函数，函数体中定义寄生类，寄生类的原型指向父类的原型，子类的原型指向寄生类的实例，补回子类的constructor

组合式继承




...]]></description><category></category></item><item><title><![CDATA[js进阶 06]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123292771</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123292771</guid><author>Besides076930</author><pubDate>Sat, 05 Mar 2022 12:25:10 +0800</pubDate><description><![CDATA[1 原型 ：prototype 是每个函数都天生拥有的属性

值是一个对象，通过constructor 判断，指向构造函数本身

作用：实现共享数据

2 原型拓展

instanceof

haswOwnproperty不能查看原型数据

in 操作符 查找原型数据

3 安全类

Object Array 无论在外部如何调用类，都会返回类的实例

4 内置构造函数

Object Array Number String Boolean RegExp Error Date Function(除了最后一个参]]></description><category></category></item><item><title><![CDATA[js进阶 05]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123024325</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123024325</guid><author>Besides076930</author><pubDate>Sat, 19 Feb 2022 21:29:50 +0800</pubDate><description><![CDATA[1 面向对象 ：书写代码的另一种方式

2 构造函数 ： 定义上与普通函数一样，首字母要大写，非语法要求

目的：普通函数：实现功能

构造函数：创建对象

调用方式：普通函数 ：直接调用

构造函数： 使用new 关键字

3 构造函数执行的4个步骤

1 开辟新的内存空间

2 改变this指向

3 执行函数体中的代码 ：为this赋值

4 返回this

4 使用return 问题

返回值的类型 被忽略

返回引用了类型 以返回的数据为准

在构造函数体中不要出现return语句


...]]></description><category></category></item><item><title><![CDATA[js进阶 04]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123024141</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123024141</guid><author>Besides076930</author><pubDate>Sat, 19 Feb 2022 21:18:27 +0800</pubDate><description><![CDATA[1 touch事件：

touchstart

点击穿透的问题 1 延迟执行语句 2 替换为onclick事件

touchend

touchmove

touchcancel

2 过渡事件 transitionstart transitionend

3 动画事件 animationstart animationend

4 zepto:针对于移动端的js库

引入之后$函数

模块化：使用animate 必须下载fx

touch模块

tap 触碰/点击

doubleTap

singleTap]]></description><category></category></item><item><title><![CDATA[js进阶 03]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123022609</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123022609</guid><author>Besides076930</author><pubDate>Sat, 19 Feb 2022 19:31:21 +0800</pubDate><description><![CDATA[1 快捷尺寸

源生

clientWidth clientHeight

offsetWidth offsetHeight

clientLeft clientTop



jquery

width() height()

innerWIdth() innerHeight()

outerWidth() outerHeight()

outerWidth(true) outerHeight(true)

2 定位父元素 offsetParent

3 定位值

offsetLeft offsetTop
]]></description><category></category></item><item><title><![CDATA[js进阶 02]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123020624</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123020624</guid><author>Besides076930</author><pubDate>Sat, 19 Feb 2022 16:52:26 +0800</pubDate><description><![CDATA[1 更改this指向

call :第一个参数改变的是this的指向 从第二个参数开始表示传递的参数

apply :第一个参数改变的是this的指向 从第二个参数是数组

2 事件流程

捕获：事件从最顶层元素开始执行，一层一层往下执行，直到最精确的元素

冒泡:事件从最精确的元素开始执行，一层一层往上执行，直到最顶层元素

当一个元素处于最精确的元素的时候，是不区分捕获和冒泡的

完整流程：事件捕获找到元素，触发事件，事件冒泡到最顶层元素

3 dom2级：addEventListener(type,c]]></description><category></category></item><item><title><![CDATA[js进阶 01]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123016313</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123016313</guid><author>Besides076930</author><pubDate>Sat, 19 Feb 2022 11:42:45 +0800</pubDate><description><![CDATA[1 javascript:dom 、 bom 、 ECMA组成

dom:文档对象模型 （在代码中是document ）

bom： 浏览器对象模型 （在代码中是window）

ECMA:核心语法，包含如何定义变量、运算符、表达式、流程控制语句、数据类型

2 节点操作

1 可通过dom的onclick 、onmousedown、onmouseup来添加事件

2 通过dom的getElementById获取元素

3 通过dom的style来设置样式

3 节点类型：

dom是由节点组成的，元素/标]]></description><category></category></item><item><title><![CDATA[jquery 02]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123014470</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123014470</guid><author>Besides076930</author><pubDate>Sat, 19 Feb 2022 09:20:28 +0800</pubDate><description><![CDATA[animate函数：用于执行动画 animate({},time,callback) 是基于终点的动画

延迟：delay方法 参数就是延迟的时间

单位是ms 省略不写

stop:停止动画 两个参数都是布尔值 默认是false

stop(false,false) stop(fasle,true) stop(true,true) stop(true,false)

动画积累：两种策略

1 通过stop(true)清空动画队列

2 通过is()方法


...]]></description><category></category></item><item><title><![CDATA[jquery 01]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/123011390</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/123011390</guid><author>Besides076930</author><pubDate>Fri, 18 Feb 2022 21:24:18 +0800</pubDate><description><![CDATA[1 jquery函数:所有的语句都是以$开头，参数接收选择器

2 选择器

支持css2.1

支持css3

$(dom：first)

$(dom:last)

$(dom:eq(index))===(dom).eq(index)

$(dom:gt(index))

$(dom:lt(index))

$(dom:odd)

$(dom:even）

3 常用方法

length 属性

获取长度：

1 读取一个参数

2 设置单个样式 ：两个参数 key:value

3 设置多个样式： 参数是]]></description><category></category></item><item><title><![CDATA[day29]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/122703141</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/122703141</guid><author>Besides076930</author><pubDate>Wed, 26 Jan 2022 15:34:43 +0800</pubDate><description><![CDATA[1 正则的修饰符

i 不区分大小写

m 多行匹配

g 全局匹配

2 正则的组成 ：

普通字符： 数字 字母 下划线

特殊字符：

（）分组

[] 区间范围

\ 转义字符

/ 创建正则

| 或

. 除了回车和换行

^ 放在[]里面是取反，放在外头是开头

$ 结束

* 出现0次或多次

？ 出现0次或1次

+ 质数出现1次

3 边界词

^ 开头

$ 结尾

/b 单词边界

/B 非单词边界

4 分组 （）分组

作用：伪类捕获，重复利用

在正则的内部使用，用\编号

在]]></description><category></category></item><item><title><![CDATA[day28]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/122657319</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/122657319</guid><author>Besides076930</author><pubDate>Sun, 23 Jan 2022 21:09:03 +0800</pubDate><description><![CDATA[1 字符串：写在引号里面的都是字符串

字符串中的数据是按照下标排列，下标从0开始，到length-1结束

length是字符串的个数，空格也算字符串

2 字符串相关方法

charAt(下标)：查找下标所对应的字符串。如果存在，返回对应字符，不存在返回空，不写下标默认是0 ，如果比0小或者比最大的下标大返回空

charCodeAt(下标)：查找下标所对应的字符串。如果存在，返回对应的编码，不存在返回NaN，不写下标默认是0 ，如果比0小或者比最大的下标大返回NaN

concat:字符串的拼接

t]]></description><category></category></item><item><title><![CDATA[day27]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/122638384</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/122638384</guid><author>Besides076930</author><pubDate>Sat, 22 Jan 2022 15:36:35 +0800</pubDate><description><![CDATA[1 闭包：可以保护数据，不会破坏全局变量

闭包变量不会被垃圾回收机制回收

2 数组 ：盒子，存储各种数据，数据是有规律的排列，按照下标

下标从0开始到length-1结束

可以通过for循环遍历组

数组【下标】=值 如果数组中存在这个下标是替换，不存在则是添加，如果设置下标过大，前边没有数据则用空来补充

3 length代表的是数据的个数

数组的常用方法

pop末尾删除
	push末尾添加
	shift 开头删除
	UNshift 开头添加
	concat 数组的拼接
	join 将数组转换]]></description><category></category></item><item><title><![CDATA[day26]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/122628886</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/122628886</guid><author>Besides076930</author><pubDate>Fri, 21 Jan 2022 20:31:34 +0800</pubDate><description><![CDATA[1 函数的特殊参数 ：arguments 是一个伪数组（类数组）

可以看做是一个盒子，盒子里存放着我们传递进来的参数

每一个参数都存在自己的下标，是按照顺序排列的，下标从0开始，到arguments.length-1结束

arguments.length是参数的个数

2 函数的返回值：return 关键字，return关键字之后的所有程序都不执行

函数的类型：复杂数据类型

复杂数据类型在赋值的时候赋值的是一个地址

递归函数：函数内部调用函数本身

解决一些数学问题

作用域：一个变量的生效范围]]></description><category></category></item><item><title><![CDATA[day25]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/122628249</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/122628249</guid><author>Besides076930</author><pubDate>Fri, 21 Jan 2022 19:47:13 +0800</pubDate><description><![CDATA[1 穷举法 ：一次列出所有的可能性，使用for循环

通过判断语句来找到需要的内容

2 水仙花数 ：个位的立方+十位的立方+百位的立方=该数本身

3 累加器和累积器

需要在外部声明一个变量

在循环结束之后需要打印

累加器：外部变量的初始值为0

累积器：外部变量的初始值为0

4 循环

while和do while

相同点：都是循环语句，如果循环语句与循环变量改变了顺序在上或者在下，两个的结果不同

不同点：while是先判断再执行，do while是先执行再判断，do while不管条件是否]]></description><category></category></item><item><title><![CDATA[day24]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/122582830</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/122582830</guid><author>Besides076930</author><pubDate>Wed, 19 Jan 2022 15:49:30 +0800</pubDate><description><![CDATA[1 parseint的使用

将其他的数据类型转换成number

可以对小数进行取整操作

进制数：两个参数，第一个是数字，第二个代表进制数，最多36进制，0~10都市10进制

2 赋值运算符

+= -= *= /= %= ++自身加1（前置：先赋值后运算，后置：先运算再赋值） --自身减1（前置：先赋值后运算，后置：先运算后赋值）

3 位运算（了解）

4 流程控制语句

if

if() {}

if() {}else{} 可以使用三元运算代替

if() {}else if() {}.....]]></description><category></category></item><item><title><![CDATA[day24]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/122582692</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/122582692</guid><author>Besides076930</author><pubDate>Wed, 19 Jan 2022 15:44:42 +0800</pubDate><description><![CDATA[1 parseint的使用

将其他的数据类型转换成number

可以对小数进行取整操作

进制数：两个参数，第一个是数字，第二个代表进制数，最多36进制，0~10都市10进制

2 赋值运算符

+= -= *= /= %= ++自身加1（前置：先赋值后运算，后置：先运算再赋值） --自身减1（前置：先赋值后运算，后置：先运算后赋值）

3 位运算（了解）

4 流程控制语句

if

if() {}

if() {}else{} 可以使用三元运算代替

if() {}else if() {}.....]]></description><category></category></item><item><title><![CDATA[day23]]></title><link>https://blog.youkuaiyun.com/Besides076930/article/details/122581782</link><guid>https://blog.youkuaiyun.com/Besides076930/article/details/122581782</guid><author>Besides076930</author><pubDate>Wed, 19 Jan 2022 15:15:18 +0800</pubDate><description><![CDATA[1 数据类型的转换

转换成字符串 ：添加引号

转换成数字

number（要转换的数据）

1 整体转换，不能转换就是NaN

2 true===1 false===0 null===0

3 可以识别一个小数点

parseint(要转换的数据)

1一位一位的转换，第一位可以转换就转换，不可以就直接NaN

2 不识别小数点

parsefloat(要转换的数据)

1 一位一位的转换，第一位可以转换就转换，不可以就直接NaN

2 识别小数点

2 数学运算符

1 隐式数据类型的转换：*1 /1]]></description><category></category></item></channel></rss>