实现响应式布局有3中方法,1.css3media query 2.js 3.利用框架
先想好你是否有必要做一个响应式布局,响应式布局要先从移动端入手层层递加
JS
1.判断一个变量是不是一个数组,不能用typeof,因为数组,对象,null返回的值都是object,所以要用tostring()的方法
returnObject.prototype.toString.call(arr) === '[Object Array]'; 不直接调用arr.toString,而用call的原因:虽然Array继承自Object,也会有toString方法,但是这个方法有可能会被改写(数组重写了该方法:arr.toString的效果相当于join()方法连接),Object.prototype能一定程度保证其“纯洁性”。
2.数据类型
基本数据类型。布尔boolean .undefined.null .number 一个复杂数据类型 object
3.valueOf()比toString()返回的值除了字符串,还可能是布尔值或者数值
4.操作符,依据不同的操作值类型有一些特殊的解
5.NaN是一般出现在返回数值的操作数未返回数值的情况
网友评论