20200224
Plan
- 你不知道的 js 中卷 第一张
- css 权威指南
Notes
js 的类型
- function 的类型是 object,但是 typeof 会返回"function"
function a(b, c) {}
a.length; // 2; 入参的个数
- 变量是没有类型的,值才有类型。
- 声明和赋值
var a; // 声明了未赋值
typeof a; // undefined
// 未声明
typeof b; // undefined <---- 这里不会报错
b; // ReferenceError: b is not defined
这是一种安全机制,防止在全局变量中某些变量不存在(当不确定有没有这个变量的时候,比如分别要在在浏览器和 node 中运行,要判断 module?)。
css
link 的 media 属性可以指定 device
link rel="alternate stylesheet" 在火狐浏览器上可以选择不一样的 css 来加载 例子,用火狐打开
首选样式表
<!-- 起作用 -->
<link rel="stylesheet" href="styles/index.processed.css" title="default" />
<!-- 不起作用 -->
<link
rel="stylesheet"
href="styles/alternate.processed.css"
title="default-aa"
/>
原因是因为只能有一个首选样式表,如果一个 link 标签既有 rel 属性又有 title 属性,那么这个 link 中的样式表就会变为 首选样式表。如果有多个首选样式表,只会使用其中一个。
@import指令也可以用来指定 media
@import (url) all;
@import (url) screen;
@import (url) print;
/* ... */