- 博客(35)
- 收藏
- 关注
原创 你知道吗?
https://blog.youkuaiyun.com/afterthestorm/article/details/81020896 1.如何居中一个浮动元素 a.给浮动的元素添加个外壳,让外壳的宽度等于浮动元素,然后margin:0 auto; b.父容器float:left ;position:relative;left:50%; 浮动元素:float:left ;position:relative;le...
2020-06-04 14:33:21
182
原创 promise
promise (1)promise是为了解决回调地狱的问题,并不是减少代码量,将多层的嵌套改造为.then串联形式。 promise是个构造函数,可以通过new()得到一个promise实例 (2)在promise上有resolve(成功回调函数),reject(失败回调函数) (3)在promise构造函数的Prototype属性上有一个.then方法,只要是promise构造的实例都有.th...
2019-09-08 18:40:57
236
原创 ES6(上)
1.解构 2.箭头函数 3.剩余参数 1.解构 a.数组解构 let arr = [1,2,3]; let [a,b,c] = arr; console.log(a) console.log(b) console.log(c) b.对象解构 {} 2.箭头函数 形式:用一个变量接收箭头函数 const fn = ()=>{} 如果{}里面只有1句话,并且是返回值,可以省略return...
2019-09-08 18:38:39
202
原创 ES6(下)
Proxy 1.当外界对该对象访问时,可以对外界的访问进行过滤和改写。 通过new Proxy(target,handler)得到proxy实例。target和handler都是对象, 如果没有handler,proxy实例就是target对象 2.实例方法:写在new Proxy()里面 (1)get(target,propertykey,[proxy实例]),拦截访问target对象的prop...
2019-09-08 18:33:36
173
原创 原型链
1.原型能够存储方法,由构造函数创建的对象可以访问这些方法。 在函数创建的时候就有了原型属性,原型属性是一个对象,当访问对象属性或方法的时候,如果对象自身没有属性或方法的时候,就会去原型对象去找。就好像是把原型对象的方法拿过来自己用,这就是原型对象继承 2.我的理解:每个函数都要prototype属性,prototype属性是一个对象,叫做原型对象,对于普通函数没有什么意义,但是对于构造函数来...
2019-08-23 19:50:36
165
原创 Dom,Bom
1.WebAPI和API 2.innerText和innerHTML 3.绑定事件 4.删除事件 5.事件对象 6.target和this 7.常见的事件对象的属性和方法 8.什么是BOM 9.window.load 10.document 11.window.onresize 12.定时器 13.同步和异步和事件循环 14.location对象 15.navigation对象 16.histor...
2019-08-23 19:49:28
217
原创 jquery
0.一定要记住 1.起步开头 2.选择器 3.写法注意点 4.插入节点 5.ajax 6.面试题 7.解决冲突 8.核心函数 9.jQuery对象 10.静态方法 11.each() 12.map() 13.each()和map()的区别 14.其他静态方法 15.attr方法和prop方法区别 16.事件绑定 17.事件解绑 18.冒泡事件和默认事件 19.自动触发事件 20.自定义事件 21....
2019-08-23 08:42:02
221
原创 Ajax
1.php基础 $ 变量名 输出echo,不能打印对象,数组,字 定义数组:$arr = array(1,2,3,4) ,输出数组,对象,字典要用:printf_r($arr) 典 切记:要加上$运行代码要在服务器对应文件夹。 2.在要提交的input 加上个name,表示提交的内容 3.后端获取 POST请求:printf_r($_POST) GET请求:printf_r($_GET) 上传文...
2019-08-22 22:46:49
187
原创 git
-git init xxx文件夹名 //初始化xxx项目 -git add xxx文件夹名 //添加文件到版本库 -git commit xxx文件名 -m " … " //提交版本+描述 -git log //查看版本号 远程仓库GitHub ...
2019-08-22 15:46:43
138
原创 h5-存储
1.什么是cookie 1.什么是cookie cookie是是指极小量的用web服务器创建的,存储在用户浏览器目录文本文件的一些数据。当用户结束浏览器的时候会将cookie存储在用户本地硬盘中。 目的:cookie存储了用户的信息,当用户访问网站的时候会带着cookie存储的数据,想要实现个性化网站。当用户访问同一个 Web 服务器时,浏览器首先要检查本地的Cookies,并将其原样发送给 We...
2019-08-22 15:45:50
159
原创 vuex
1.vuex是什么? 2.如何使用vuex 3.mutation修改state数据 4.通过getters包装vuex 1.vuex是全局数据共享区,相当于一个公共数据库,为了保存组件之间共享的数据,只有共享的数据才放在vuex中. 2.使用vuex a.下载npm i vuex b.导包import c.vue注册vuex d.new vuex实例 var store = new Vuex.St...
2019-08-02 18:36:38
157
原创 vue-router
a.总结下路由的使用 1.要下载依赖: npm install vue-router --save 2.在main.js引入路由:import Routers from ‘./routes’ 3.声明使用路由:Vue.use(VueRouter) 4.创建路由,实例化对象 const router = new VueRouter({ routes:Routers, mode:‘history’ ...
2019-07-29 10:11:55
224
原创 vue动画-走马灯和列表增加删除元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta http-equiv="X-UA-Comp...
2019-07-25 19:42:26
375
原创 css基础-变形-过渡-动画
一.变形 1.变形涉及两种坐标系:笛卡尔坐标系和球坐标系。 注意:1.笛卡尔坐标系的正方向 2.每个元素都有自己 的参考系,各轴都相对自身运动 3.2D变形中只是关注360度空间(即是x轴和y轴组成的平面),2D旋转是绕着z轴进行旋转的 4.范围框:css控制的边框,轮廓和外边距都不算 5.有多个变形函数的时候,如果有一个错了,整个变形函数都会失效的 6.变形是不会叠加的,也就是只能在原图操...
2019-07-24 20:26:54
366
原创 css基础-定位篇
1.position:absolute; 相对于容器的位置,如果没有position:relative;容器为body 2.position: relative; (1)确定容器时候:容器元素定位position:relative (2)相对自己容器的定位 如果相对定位过约束了,需要把其中一个值设置为另一个值的相反数,eg
2019-07-24 10:56:51
220
原创 css基础-浮动篇
1.浮动的理解:设置浮动的元素会飘着文档流的上方,它的兄弟元素会占据它的位置,但是它的兄弟认为浮动元素有内容的,兄弟元素的内容会被挤下去 https://blog.youkuaiyun.com/qq_40421277/article/details/79687268 2.不管元素是什么类型的,浮动之后都是块级元素, 3.浮动元素的左或右边界不可能超过容器的左或右边界 4.浮动元素避免重叠=>如果前面元素...
2019-07-23 16:41:20
183
原创 深入浅出js-函数,this
this:执行上下文,调用方式不同,this的执行不一样=> (1)以函数的形式调用,this指向window (2)以方法的形式调用,谁调用this就指向谁 ...
2019-06-20 13:13:06
170
原创 深入浅出js-数组
1.数组是什么 2.检测数组 3.数组方法 1.数组是什么 数组是值的有序集合 2.检测数组 var myArr =[] console.log(myArr instanceof Array) //不同window,iframe不适用 console.log(Array.isArray(myArr)) //浏览器版本有关 3.数组方法 操作方法 描述 ...
2019-06-18 16:16:21
161
原创 深入浅出js之对象
1.用create创造对象的时候:var obj1 = Object.create({x:1}) x是原型链上的,所以obj1.hasOwnProperty(‘x’)//false (‘x’) in obj1//true 2.读取对象属性 { ‘use strict’; } 或者在整个js文件开头用’use strict’; 如果浏览器太old不支持的话就会当作字符串,没有什么影响也 严格模式下: 1.不能使用with 2.不允许声明的变量被赋值 3.arguments变成参数的静态副本了 4...
2019-05-26 18:00:34
198
原创 深入浅出js-杂谈
function fd(){ //do sth return trun } //用function fd()创建了函数对象fd,这样叫做函数声明 var fe=function(){ //do sth } //定义了fe对象,然后将匿名函数赋值给了fe就叫做函数表达式 主要区别:函数声明会预先处理,叫做函数前置。 for…,in: 1.顺序不确定哦 2/如果设置了enumerable为false不...
2019-05-26 17:24:33
493
原创 深入浅出js-try-catch
注意: 如果有try-catch语句则先执行 如果没报错则会忽视try-catch语句 如果报错则try-catch语句, 但是不管报不报错都会执行finally语句, try一定要有catch或者finally 说明1:嵌套的里面抛出Error,没有catch,就去执行里面的finally, 因为里面没有catch Error,就去执行外面的catch 说明2:嵌套的里面抛出Error,里面...
2019-05-26 17:01:24
383
原创 深入浅出-易犯的错误
delete obj.x var obj = {x:1} Object.defineProperty(obj,‘x’,{ configurable:false//设置不可删除属性 }); delete obj.x; //false obj.x; //1 在js中类中(Object)中的属性有4个描述起行为的特性: Configurable:表示能否通过dele...
2019-05-26 16:45:31
278
原创 深入浅出js-检测类型
typeOf检测类型: 如果是null返回的是object 如果是array返回的也是object 如果是NAN返回的是number instanceOf基于原型链进行判断类型,如果左边不是对象则返回false。如果右边不是obj直接报错。 每一个构造函数都有prototype的对象属性,函数的prototype属性指向了原型对象 而原型对象又有个constructor属性指向相关的构造函数 每...
2019-05-26 11:28:21
282
转载 em和rem
一直遇到面试里的rem和em的问题,今天决定好好弄懂它们的区别 1.em em作为字体单位时,相对于父类元素字体大小, e’m作为其他属性的单位时,就是相对于自身字体的。 举个栗子: 父元素font-size:12px; 自身元素如果写成:font-sise:2em;则自身元素用px表示就是24px(相对父元素字体大小); 但是自身元素设置:width:2rem,那么自身元素用px表示就是...
2019-04-10 10:26:26
234
转载 python对切片的理解
在学习python之前对切片理解只算是了解,所以今天更加深入理解。 看到有位博主对切片的总结,总结的非常好,值得学习。 这里是推送门:https://www.jianshu.com/p/15715d6f4dad 温馨提示:里面有博主的栗子,看着也比较好理解哦。 下面也来写写自己对于切片的一点总结: 1.理解明白切片表达式, 一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_inde...
2019-04-02 15:42:20
312
原创 笔记之 小甲鱼零基础学python 第19课
第19课 我的地盘听我的 0.函数与过程 函数是由返回值的,而过程是简单、特殊、无返回值的 1.python只有函数,无过程。下面举个栗子: 解释一波:首先定义了hello函数,将hello函数赋值给temp,运行了hello函数。尝试范文temp,无显示,那是不是说没有返回值就是过程了呢?答案:不是的,没有显示是因为hello没有返回东西。如果hello 有返回东西,访问的时候就会返回东西了...
2019-02-23 13:42:02
578
原创 笔记之 小甲鱼零基础学python 第18课
第18课 灵活即强大 0.形参(parameter)是函数定义时起的参数,实参(argument)是指实际调用函数的参数 举个栗子:这里的x就是形参,y就是实参 1.函数文档和直接用&amp;quot;#&amp;quot;为函数写注释有说明不同? 写函数文档是为了让别人更好的理解你写的函数,格式:函数名._doc_可以打印函数文档的内容,而#写的注释则不会啦。 *另外:*我们可以使用help(函数名)查看函数文档 2.使用关键字...
2019-02-19 21:20:54
451
原创 笔记之 小甲鱼零基础学python 第17课
第17课 python的乐高积木 养成一个良好的习惯,一起从0开始。haha 0.为什么要使用函数 (0) 可以少写很多的代码 (1) 可以降低维护成本 (2) 可以增加程序的可读性 1.请问这个函数有多少个参数? 1.def MyFun((x, y), (a, b)): 2. return x * y - a * b 如果你回答四个,那么恭喜你错啦,答案是0,因为类似于...
2019-02-19 18:13:17
565
原创 笔记之小甲鱼 零基础学python第16课
第16课 序列!序列! 1.列表、元组和字符串的共同点 ——都可以通过索引得到每一个元素 ——默认索引值总是从0开始 ——可以通过分片(splice)的方法得到一个范围内的元素的集合 ——有很多共同的操作符(重复、拼接、成员关系操作符) 2.斐波那契数列:1,1,2,3,5,8,13,21,34,55,89 想想知道多点: https://baike.baidu.com/item/斐波那契数列/9...
2019-02-19 12:41:07
621
原创 笔记之 小甲鱼零基础学python 第15课
第15课字符串的格式化 1.为什么字符串要格式化 答:为了使字符串能够按照我们的意向转换,举个栗子:同样的10,在2进制表示2,而在10进制表示10. 2.format接受2个参数:位置参数和关键字参数 3.三种使用方法,你一看就会了 (1)&amp;quot;{0} love {1}&amp;quot;.format(“I”,“python”) #{0}, {1}, {2}是位置参数 (2)&amp;quot;{a} love {b}&
2019-02-18 22:41:51
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人