1. HTML5 提供两种新对象,通过 javascript API 来存储本地数据,这两种对象是localStorage 和 sessionStorage
2. text-overflow: ellipsis;属性可以使超出的文字部分变成”…”
3.在HTML中嵌入PHP代码的方法:
<?php ?>
<script languange="php"> </script>
在php.ini中设置short _open_tag=on,默认是on,或者在 PHP 编译时加入了 –enable-short-tags 选项。(PHP 3版本还可以通过 short_tags() 函数激活使用短标记。) ,<? ?>
4.行内元素
<p>文本段落标签</P>
<font>文本标签</font>
<strong>加粗</strong>
<b>加粗</b>
<em>倾斜</em>
<i>倾斜</i>
<del>删除线</del>
<s>删除线</s>
<ins>下划线</ins>
<u>下划线</u>
5.siblings([expr])可以实现在jquery中想要找到所有元素的同辈元素
6.progress标签显示任务的完成进度
7. 在HTML中,标记bai<pre>的作用是预排版标记。
8.浏览器渲染流程
1.解析HTML并构建DOM树
2.构建render树
3.布局render树
4.绘制render树
9. Array 为 js 的原生对象,它有一个静态方法:Array.isArray(),能判断参数是否为数组
instanceof 运算符返回一个布尔值,表示对象是否为某个构造函数的实例
typeof 能判断类型有:number、string、boolean、symbol、undefined、function; object、array、null 的变量都返回 object
10. 设置网页数值的单位 px % rem
11. border写法
<style type="text/css">
#box{
border:1px solid black;
}
</style>
<div id="box" style="border:1px solid black;"></div>
12. 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式。
@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。
当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。
13.html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。
sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
它们的用法是(key,value)或只有key
14.解决AngularJS性能问题,编译阶段应分为两个阶段
1,compile (绑定DOM)
2,link(数据绑定)
15.
Array.from(arr, mapfn,thisArg)方法,用于将两类可以把对象转换为真正的数组:类似数组的对象和可遍历的对象(部署了Iterator接口的,String,ES6新增的Map和Set)。可以传3个参数,其中第一个是数组,必传;第二个是一个函数(类似map函数),对数组元素进行操作后再返回数组,可选;第三个是对于this关键字的指向,可选。
slice() 方法可从已有的数组中返回选定的元素。
返回值:返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
说明
请注意,该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法 Array.splice()。
所以在这里就是对集合A应用slice,返回一个新的数组,不对数组做任何改变。
展开运算符,把A集合的元素展开后,用数组[]承载,返回新的数组。
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
所以map方法返回了一个新的数组,并且数组中每个元素是A里面的元素。