css学习

摘要: 最近去小米面试 问了很多css相关的问题 感觉自己只是会用完全没有深入 所以 打算梳理下css难点 1、深入理解浮动 clear清浮动 clear:left 元素盒子的边不能和前面的浮动元素相邻 2、深入浅出的BFC 两个BFC互不影响 阅读全文
posted @ 2018-06-27 17:00 菜鸟要上天。 阅读(76) 评论(0) 推荐(0) 编辑

属性的归属 及组件开发

摘要: 判断一个属性是否在对象钟 1、obj.hasownproperty() 不靠谱的: a in obj in运算符 如果这个属性再原型链上照样返回true 但是for in只遍历可枚举属性 obj.a != undifined 点语法 如果这个属性再原型链上照样返回true 如果键存在 但是值是und 阅读全文
posted @ 2018-05-13 13:55 菜鸟要上天。 阅读(115) 评论(0) 推荐(1) 编辑

继承

摘要: 代码: <script> function People(name){ this.name=name; } People.prototype.sayName=function(name){ alert(name) } function Student(name,age) { People.call( 阅读全文
posted @ 2018-05-13 13:48 菜鸟要上天。 阅读(81) 评论(0) 推荐(0) 编辑

原型链

摘要: w3c是没有规定一个元素的原型链有一个可见的属性,chrome浏览器特有_proto_属性,实际上,其他浏览器有原型机制,但是我们看不见这个属性。 一、原型链的获得有两种情况: 1、引用类型值的对象他们的字面量的__proto__就是他们类型的构造函数的prototype。 2、通过new关键字,此 阅读全文
posted @ 2018-05-13 11:40 菜鸟要上天。 阅读(119) 评论(0) 推荐(0) 编辑

函数上下文this

摘要: 一般来说谁调用上下文都指向谁,具体有以下几种情况: 1、函数用圆括号调用,函数的上下文是window 注意:所有的全局变量都是window的属性,而函数里边定义的变量谁的属性也不是。 2、函数作为对象的方法,对象打点调用,此事函数的上下文就是这个对象 3、函数是事件处理函数、函数的上下文就是触发事件 阅读全文
posted @ 2018-05-12 12:25 菜鸟要上天。 阅读(154) 评论(0) 推荐(0) 编辑

事件冒泡 事件捕获

摘要: 事件流:描述的是从页面中接收事件的顺序。 事件冒泡:事件开始是由最具体的元素接收,然后逐级向上传播到不具体的节点 所有的现代浏览器都支持事件冒泡 事件捕获: 事件开始是由最不具体的元素接收,然后逐级向里传播到具体的节点 思想是:在事件到达预定目标之前捕获他 demo事件流:包含三个阶段 1、事件捕获 阅读全文
posted @ 2018-05-09 17:13 菜鸟要上天。 阅读(112) 评论(0) 推荐(0) 编辑

webpack学习之路01

摘要: webpack是什么 1、模块化 能将css等静态文件模块化 2、借助于插件和加载器 webpack优势是什么 1、代码分离 各做各的 2、装载器(css,sass,jsx,es6等等) 3、智能解析(require(./))引入 webpack命令: 1、npm install -g webpac 阅读全文
posted @ 2018-05-09 16:49 菜鸟要上天。 阅读(155) 评论(0) 推荐(0) 编辑

vue组件

摘要: 1、全局组件 Vue.component(name,{}) 第一个参数:组件名字 三种名字用法 : 1、Vue.component(hello,{ template: <h1>我是第一种命名方法</h1> }) 调用 <hello></hello> 2、Vue.component(myHello,{ 阅读全文
posted @ 2017-10-24 19:03 菜鸟要上天。 阅读(211) 评论(0) 推荐(0) 编辑

vue目录结构

摘要: 构建新的项目后生成目录结构如下图: 1、build目录下: 最终发布de代码存放的位置 2、config 配置目录,包括端口号等。我们初学可以使用默认的 3、node_modules npm加载的项目依赖模块 4、src 这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文 阅读全文
posted @ 2017-10-24 14:32 菜鸟要上天。 阅读(177) 评论(0) 推荐(0) 编辑

学习vue (第一次用博客园 )

摘要: 1、创建vue项目 vue init webpack 2、安装依赖 npm install 3、运行项目 npm run dev 阅读全文
posted @ 2017-10-24 14:15 菜鸟要上天。 阅读(131) 评论(0) 推荐(0) 编辑