Js||Css高级元素笔记
Css
overflow----规定当内容溢出元素框时发生的事情。
overflow:hidden; 隐藏溢出的元素(浏览器实际上是裁剪了这部分)
overflow:scroll; 隐藏溢出元素,但是浏览器会显示滚动条以便查看其余的内容。
overflow:visible; 溢出元素会展现在边界之外
overflow:auto; 如果溢出,和overflow:scroll相同
overflow:inherit; 继承,这里不建议,因为IE上都不支持
border-collapse 属性设置表格的边框是否为一个单一而非分割的边框
border-collapse:separate; 默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性。
border-collapse:collapse; 如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性。
z-index-----属性设置元素的堆叠顺序
该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。
注释:元素可拥有负的 z-index 属性值。
注释:Z-index 仅能在定位元素上奏效(例如 position:absolute;)!
JS
search() 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串
如果没有找到任何匹配的子串,则返回 -1
parseInt ( String s , [ int radix ] ) ---用于解析一个字符串,并返回一个整数
radix 基数,默认为10,代表10进制,16则代表16进制,可解析0x开头的数字字符串
max() 方法可返回两个指定的数中带有较大的值的那个数
暂无
width()、innerWidth()和outerWidth()
在jQuery中,width()方法用于获得元素宽度;innerWidth()方法用于获得包括内边界(padding)的元素宽度,outerWidth()方法用于获得包括内边界(padding)和边框(border)的元素宽度,如果outerWidth()方法的参数为true则外边界(margin)也会被包括进来,即获得包括外边框(margin)、内边界(padding)和边框(border)的元素宽度。同理,innerHeight方法与outerHeight方法也是用同样的方法计算相应的高度。
所以说:对于同一个元素应该是:width()<=innerWidth()<=outerWidth()<=outerWidth(true);
摘自:https://zhidao.baidu.com/question/433149858632567164.html
call方法:
语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])
定义:调用一个对象的一个方法,以另一个对象替换当前对象。
说明:
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象
实际上就是利用thisObj对象的上下文执行call右面的方法,argN...为参数
摘自:http://uule.iteye.com/blog/1158829, 添加了自己的认识
apply
和call()方法基本上是一个意思,区别在于 call 的第二个参数可以是任意类型,而apply的第二个参数必须是数组,也可以是arguments
摘自:http://uule.iteye.com/blog/1158829
arguments
1、在JavaScript中,arguments对象是比较特别的一个对象,实际上是当前函数的一个内置属性。arguments非常类似Array,但实际上又不是一个Array实例。
2、arguments对象的长度是由实参个数而不是形参个数决定的。形参是函数内部重新开辟内存空间存储的变量,但是其与arguments对象内存空间并不重叠。对于arguments和值都存在的情况下,两者值是同步的,但是针对其中一个无值的情况下,对于此无值的情形值不会得以同步。
摘自并可参考:http://www.cnblogs.com/lwbqqyumidi/archive/2012/12/03/2799833.html