css 边距简写,值复制

css 边距简写

值复制:

  • 4个值,按顺时针赋值,图中从左往右;
  • 3个值,leftright 复制得到;
  • 2个值,topbottom 一组,rightleft 一组;
  • 1个值,全部一样。

让 js 以低碳的方式拼接字符串

js 中字符串是不可变的,所以用“+=”或者 str1.concat(strx..) 拼接字符串是非常耗资源的(已用此方案破坏了众多项目)。

解决方案:

1
2
3
4
5
var arr = new Array;
arr[0] = "Hello ";
arr[1] = "world";
var str = arr.join("");
console.info(str);

注:简单字符串拼接还是用“+=”或者 “concat” 就好,因为创建数组也是高消费。

jQuery 执行效率

当我们驯服了 jQuery 后,我们就会想着要驾驭她,政府 她,完全的控制她,以便于用更愉快的方式书写代码。

so,让 jQuery政府 吧!

作为专业人士,严谨的编程方式是必需的,她是提高编程体验的基础!

匈牙利类型标记法:b, i, f, s, a, o, $, fn, v, re

告诉你一个秘密:JavaScript没有块级作用域。(什么麻辣鸡块?)

正则不要打死:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
RegExp(pat, attr)
  pat: 正则字符串
    [a-Z], [^0-9], |, ?, +, *...这些可以懂
    a{N}: N个a
    a{N1, N2}: N1个a, 或者N2个a
    a{M, }: 至少M个a
    ^a: a开头
    $a: a结尾
    ?=a, ?!a: 可以不冻。。
楼下大写都是非,你懂的:
    \w: 单词
    \d: 数字
    \s: 空白字符
    \b: 单词开头或者结尾
  attr:
    global(g): 全局匹配
    ignoreCase(i): 区分大小写