event對象的屬性:
keyCode
key
code
廢棄:
which
charCode
char
keyIdentifier
keyLocation

Date類的函數:
針對成員變量:
getHours 本地locale
getUTCHours 標準時

其他:
toString
toGMTString
toUTCString
toISOString
toLocaleString
toLocaleDateString
toLocaleTimeString

DateString
2015-03-04T17:04:03.8484+01:00
2015-03-04T17:04:03.8484Z

數據類型:
unbonss

語言特性:
-0===0
1/-0 1/0
NaN!==NaN
null==undefined
a=false;
a=a+1;//1
isFinite會嘗試把其他類型轉換成數字,然後計算,Number.isFinite不會
"\u0028"!="\"+"u0028"

zepto 的結構:
window.Zepto==window.$
window.$.zepto
zepto.Z.prototype = $.fn

$("selector")→$.zepto.init("selector")→zepto.Z(dom)

滾動:
Window.scrollTo()
element.scroolTop
Window.pageYOffset==window.scrollY //pageYOffset為別名,兩個屬性都只是只讀,用於檢測是否有滾動,為了兼容性要使用pageYOffset

z-index:
沒有設置position的元素在下面,設置過的在上面
沒有設置過的,不受z-index影響,按照文檔流順序,不會相遇,用translate相遇後,translate的在上面
設置過的,會受z-index影響,z-index相同的,則按照文檔流順序排列
float的元素,在設置過position的和沒有設置過的之間

合併數組:
var a = [1,2,3];
var b = [4,5,6];
Array.prototype.push.apply(a, b);
console.log(a); //[1,2,3,4,5,6]

常用算法:
var noMatch = /(.)^/;
用0补全位数:
function prefixInteger(num, length) {
return (num / Math.pow(10, length)).toFixed(length).substr(2);
}

交换值:
a= [b, b=a][0];
快速取数组最大和最小值
Math.max.apply(Math, [1,2,3]); //3

$style  继承  类名加密    避免冲突

module Y Y Y 类名hash
scoped N N N data hash

單行:
overflow
text-overflow
white-space

多行:
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;

优质内容筛选与推荐>>
1、The more, The Better
2、分页显示页使用GridView调整【显示隐藏】列没有即时更新的问题.docx
3、HDU1301 Jungle Roads(Kruskal)
4、暴力题,速算24点
5、透视ITIL 3.0三大热点


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号