摘要: 1.let声明变量的作用域 : let所声明的变量只在let命令所在的代码块内有效( let所在的本层 { } 内有效 ) 2.不存在变量提升 3.不允许重复声明变量 3.ECMA新增会计作用域 (ES5只有全局作用域和函数作用域,没有块级作用域) 4.ES6引明确允许在块级作用域之中声明函数 (E 阅读全文
posted @ 2016-07-18 23:19 蝴蝶女郎 阅读(113) 评论(0) 推荐(0)
摘要: HTML处理事件 和 DOM0级处理事件(添加click属性) 阅读全文
posted @ 2016-07-17 16:48 蝴蝶女郎 阅读(75) 评论(0) 推荐(0)
摘要: 方法一: width:%x (x <100 或者设置具体的宽度值如:930px ) margin:0(上下的外边距,不设置为0也可以) auto eg: .footer{ width:960px; margin:0 auto;} /*上下0左右居中*/ 阅读全文
posted @ 2016-07-17 14:11 蝴蝶女郎 阅读(105) 评论(0) 推荐(0)
摘要: CSS有三种定位机制:标准文档流(nomal flow),浮动(floats),绝对定位(absolute positioning) 标准文档流:特点:从上到下,从左到右,输出文档内容(顾名思义:像流水一样,有一定的高度和宽度) 组成:由块级元素和行级元素组成 块级元素:从左到右撑满整个页面,独占一 阅读全文
posted @ 2016-07-17 14:01 蝴蝶女郎 阅读(133) 评论(0) 推荐(0)
摘要: 有万维网联盟制定的一系列标准,包括: 结构化标准语言:HTML, XML 表现标准语言:CSS 行为标准语言:DOM,ECMAScript 提倡:结构,样式,行为分离 阅读全文
posted @ 2016-07-17 00:18 蝴蝶女郎 阅读(87) 评论(0) 推荐(0)
摘要: 1.如果是两列布局,就使用float :left; float:right; 来使其两列在一行上面 2.三列布局: body{margin:0; padding:0} .left{width:200px; height:500px;float:left; background:#ccc}.middl 阅读全文
posted @ 2016-07-15 21:37 蝴蝶女郎 阅读(135) 评论(0) 推荐(0)
摘要: 一. 清楚默认样式 : body{ margin:0px; padding:0px} 二. 设置宽度使用自适应式,即使用 百分比 来设置宽度 如:width: 20% ; 自适应: 在我们拖动浏览器窗口(调整浏览器窗口大小),浏览器会根据我们设定的宽度自定调整自己的宽度 一、浏览器兼容性问题总结1、 阅读全文
posted @ 2016-07-15 21:17 蝴蝶女郎 阅读(104) 评论(0) 推荐(0)
摘要: body是默认有内边距的,内边距是用padding设置的。为什么给body设置padding:0px不能消除内边距,而设置margin:0px却能够消除内边距? 设置body{margin:0px;padding:0px;} // 清除默认样式 关于这个问题:1. 每种浏览器都有一套默认的样式表,在 阅读全文
posted @ 2016-07-15 18:44 蝴蝶女郎 阅读(4103) 评论(0) 推荐(0)
摘要: 有一个有趣的现象就是当为元素(不论之前是什么类型元素,display:none 除外)设置以下 2 个句之一: 1. position : absolute 2. float : left 或 float:right 简单来说,只要html代码中出现以上两句之一,元素的display显示类型就会自动 阅读全文
posted @ 2016-07-15 17:22 蝴蝶女郎 阅读(488) 评论(0) 推荐(0)
摘要: 有3种方法: 1、后面设置背景,然后内容主要集中在中间的1000像素以内,现在浏览器很少小于1000像素了。就算缩放窗口也不会乱掉。 2、全屏内容的,先想好宽高比,在用js获取浏览器宽度,然后根据宽度计算高度,实现动态大小(宽高比一般是固定),这时候我一般会设置个最小宽度(min-width)限制。 阅读全文
posted @ 2016-07-15 16:33 蝴蝶女郎 阅读(291) 评论(0) 推荐(0)
摘要: HTML:META标记的使用 HTML:META标记的使用(风云突变整理) 大家在编辑网页的时候,并不一定会注意到META这个标签。在使用FrontPage或Dreamweaver这样的可视化编辑软件的时候软件都自动将该标签设置好,毋需我们自己动手设置。所以很多初学者并不了解该标签的格式和作用。其实 阅读全文
posted @ 2016-07-15 16:29 蝴蝶女郎 阅读(158) 评论(0) 推荐(0)
摘要: 元素分类:块元素, 内联元素, 内联块元素 <!-- 块元素 -->设置display:block就是将元素显示为块级元素。 <div>、<p>、<h1>…<h6>、<ol>、<ul>、<li>、<address>、<blockquote>、<form> 1.每一个快属性标签都是从新的一行开始,而且 阅读全文
posted @ 2016-07-15 16:04 蝴蝶女郎 阅读(134) 评论(0) 推荐(0)
摘要: 将讨论的浏览器 今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。本文将基于一些开源浏览器的例子——Firefox、 Chrome及Safari,Safari是部分开源的。 根据W3C(World Wide Web Consortium 万维网联盟)的浏览器统计 阅读全文
posted @ 2016-06-09 14:25 蝴蝶女郎 阅读(426) 评论(0) 推荐(0)
摘要: json 作用: a.传输数据b. 保存数据d. nodejs 的配置文件:package.json json可识别或者可解析的带转义字符\的如下: 转义字符\,可被转义的9种字符: " \ / b f h r t u \" \\ \/ \b \f \r \h \t \u 字符集: 比如:utf-8 阅读全文
posted @ 2016-06-09 12:18 蝴蝶女郎 阅读(89) 评论(0) 推荐(0)
摘要: http://www.jianshu.com/p/q81RER 1.标题 2.列表 列表格式也很常用,在 Markdown 中,你只需要在文字前面加上 - 就可以了,例如: 如果你希望有序列表,也可以在文字前面加上 1. 2. 3. 就可以了,例如: 注:-、1.和文本之间要保留一个字符的空格。 3 阅读全文
posted @ 2016-06-09 11:49 蝴蝶女郎 阅读(120) 评论(0) 推荐(0)
摘要: Http(Hyper Text Transfer Protocol)是一种传递信息的方式,英文的意思是超文本传输协议。 http就是Internet语言TCP/IP协议包中的一个“方言”。 我们通常说的TCP/IP其实是以TCP和IP这两个协议为代表的一组协议,其中包括 Http和Ftp等一大批重要 阅读全文
posted @ 2016-05-03 16:28 蝴蝶女郎 阅读(167) 评论(0) 推荐(0)
摘要: 记忆 : d n h l s w document ,navigator , history , location , screen , window JavaScript可以获取浏览器提供的很多对象,并进行操作。 1. window window对象不但充当全局作用域,而且表示浏览器窗口。 win 阅读全文
posted @ 2016-04-25 23:09 蝴蝶女郎 阅读(130) 评论(0) 推荐(0)
摘要: 目前主流的浏览器分这么几种: IE 6~11:国内用得最多的IE浏览器,历来对W3C标准支持差。从IE10开始支持ES6标准; Chrome:Google出品的基于Webkit内核浏览器,内置了非常强悍的JavaScript引擎——V8。由于Chrome一经安装就时刻保持自升级,所以不用管它的版本, 阅读全文
posted @ 2016-04-25 22:19 蝴蝶女郎 阅读(352) 评论(0) 推荐(0)
摘要: JavaScript的对象模型是基于原型实现的,特点是简单 缺点是理解起来比传统的类-实例模型要困难,最大的缺点是继承的实现需要编写大量代码,并且需要正确实现原型链。 新的关键字class从ES6开始正式被引入到JavaScript中。class的目的就是让定义类更简单。 我们先回顾用函数实现Stu 阅读全文
posted @ 2016-04-25 21:42 蝴蝶女郎 阅读(150) 评论(0) 推荐(0)
摘要: 在传统的基于Class的语言如Java、C++中,继承的本质是扩展一个已有的Class,并生成新的Subclass。 由于这类语言严格区分类和实例,继承实际上是类型的扩展。但是,JavaScript由于采用原型继承,我们无法直接扩展一个Class,因为根本不存在Class这种类型。 但是办法还是有的 阅读全文
posted @ 2016-04-25 20:59 蝴蝶女郎 阅读(99) 评论(0) 推荐(0)