實(shí)現(xiàn)響應(yīng)式布局有3中方法,1.css3media query 2.js 3.利用框架
先想好你是否有必要做一個響應(yīng)式布局巩那,響應(yīng)式布局要先從移動端入手層層遞加
JS
1.判斷一個變量是不是一個數(shù)組灭必,不能用typeof,因?yàn)閿?shù)組,對象,null返回的值都是object,所以要用tostring()的方法 ?
returnObject.prototype.toString.call(arr) === '[Object Array]'; ?不直接調(diào)用arr.toString析蝴,而用call的原因:雖然Array繼承自O(shè)bject,也會有toString方法绿淋,但是這個方法有可能會被改寫(數(shù)組重寫了該方法:arr.toString的效果相當(dāng)于join()方法連接)闷畸,Object.prototype能一定程度保證其“純潔性”。
2.數(shù)據(jù)類型
基本數(shù)據(jù)類型吞滞。布爾boolean .undefined.null .number ? 一個復(fù)雜數(shù)據(jù)類型 object
3.valueOf()比toString()返回的值除了字符串佑菩,還可能是布爾值或者數(shù)值
4.操作符,依據(jù)不同的操作值類型有一些特殊的解
5.NaN是一般出現(xiàn)在返回?cái)?shù)值的操作數(shù)未返回?cái)?shù)值的情況