HTML语义
一般span和div就够用了;当然对于其他标签“用对”比“不用”好,“不用”比“用错”好。
就像小程序设计只有view和text了;广大开发者的选择最终会成为标准;
javascript类型细节
- 为什么有的编程规范要求用void 0 代替 undefined 能节省3个字节,另外undefined 并不是保留词
- String 有最大长度是 2^53 - 1(UTF16 编码)
- 为什么在 JavaScript 中,0.1+0.2 不能 =0.3 精度缺失;计算机存储数字是以二进制存储,0.1,0.2的二进制无尽;所以取近似值
- Symbol 要知道每个变量的值都是百分百不同的即可,这时候我们就可以用Symbol
javascript是一门面向对象的语言
- javascript对象的两种类型 数据类型和访问器属性(getter和setter)
数据类型特征:value,writable,enumberable,configurable
访问器属性特征:getter,setter,enumberable,configurable
- 一般面向对象语言都有class关键字,但ES3用Object.prototype.toString来模拟class,ES5是通过new,function来访问原型,ES6就新增了class
对象的分类
- 宿主对象(浏览器对象)
- 内置对象 可分为固有对象(js运行时候自动创建的,有150+),原生对象(通过new创建的对象),普通对象
- 函数对象和构造器对象
- 特殊行为对象
css
带@规则
- @charset @import @media @page @counter-style @key-frames @fontface @support @namespace @viewport
计算型函数
- calc() min() clamp()