20200224

@xiaojingzhao

Plan

  • 你不知道的 js 中卷 第一张
  • css 权威指南

Notes

js 的类型

  1. function 的类型是 object,但是 typeof 会返回"function"
function a(b, c) {}
a.length; // 2; 入参的个数
  1. 变量是没有类型的,值才有类型。
  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;
/* ... */

More