记录一些自己经常查询和使用的函数、概念。
仅供方便自己查询使用,大家可以点右上角。
jquery
<input type="text" value="123"/ id="xx"> #xx.val()
<input type="radio" value="123" name="hello" checked/> $("[type=radio]:checked")
<input type="checkbox" value="123" name="hello" checked/> $("[type=checkbox]:checked")
select value="adsf"
<option value="123">123</option> select.val() $(":selected").val()
html特殊转义符
- :空格 (non-breaking spacing,不断打空格)
- <:小于号(less than)
- >:大于号(greater than)
- &:符号&
- ":双引号
- ':单引号
- ©:版权©
- ™:商标™
- 绐:文字绐。其实,#32464是汉字绐的unicode编码
js
this指向
- 函数有所属对象,则指向对象
- 函数没有所属对,象则指向全局
- 用new构造一个函数,则指向新对象
- apply、call、bind改变this指向
常见函数
for ……in 遍历所有对象、原型链上的对象、以及可枚举属性
Object.keys() 遍历所有可枚举属性,不包括原型链。
hasOwnPropertyNames(), 遍历所有自身属性(包括不可枚举),不包括原型链,symbol也得不到。
string常用函数
substring
str.substring( start [, end])
- 返回一个字符串
- 参数不能小于0,且不能大于length,否则为0或者length
- 若start < end 则替换两者
- 若省略end,则提取字符串到尾部。
array常用函数
slice
- 返回一个新数组
- 浅拷贝
- 参数为负数,则倒数。slice(-2,-1)。从倒数第二个截取到倒数第一个。
nodejs
常用命令
Dependencies: 依赖关系
dependencies:生产环境
npm install module_name -S
npm install module_name --save
devDependencies: 开发环境
npm install module_name -D
npm install module_name --save-dev
i 是install 的简写
npm i -s module_name