10 2015 档案
摘要:转换(transform):改变元素的形状、大小和位置。transform:rotate(20deg):顺时针旋转20°rotate()用来2D旋转改变角度。支持负数,表示逆时针。transform:translate(80px,-20px):右移80像素,上移20像素translate()用来移动...
阅读全文
摘要:说明:所谓常见,是指我在优秀网页源码中见到的。1.viewport我见到的时候是这样:viewport就是设备的屏幕上用来显示网页的区域。先解释看到的参数:width:viewport宽度,这里设置的device-width是指设备屏幕宽度;initial-scale:页面初始缩放程度,这里设置的1...
阅读全文
摘要:[].forEach.call($$("*"), function (a){ a.style.outline = "1px solid #"+(~~(Math.random()*(1>0,n|0,这种取整方式无论正负都不会改变整数部分。
阅读全文
摘要:if (!Object.create) { Object.create = (function(){ function F(){} return function(o){ if (arguments.length != 1) { ...
阅读全文
摘要:第一种方法:递归function fibonacci(n){ if (n==0){ return 0; }else if (n==1){ return 1; } return fibonacci(n-1)+fibonacci(n-2);}网上现有的方法是:function fib...
阅读全文
摘要:第一种:数组遍历 使用方法: 第二种:indexOf() 在某些IE版本中,不支持indexOf(),就需要先判断Array是否有indexOf()方法 三、构造函数 原理就是方法二中兼容IE所采用的方法一样,构造一个新的函数
阅读全文
摘要:arguments是javascript中的内置属性,可以直接调用函数的参数,作用类似Array,但本身并不是数组。这次发现它是为了实现封装函数,将不确定数量的数字乘积。比如function multiply(){},调用multiply的参数时直接使用multiply.arguments[0]即可...
阅读全文
摘要:三种方法:绝对定位、margin负值、自身浮动。代码简洁实用,无兼容问题。 第一种:绝对定位demodiv标签的顺序随意,在CSS里都有位置设置,接下来的两个方法对顺序有要求。如果中间栏或内部元素设置了宽度,浏览器宽度过小的情况下会出现重叠。第二种:margin负值demo代码较难理解,有一定抗性...
阅读全文
摘要:什么是正则表达式?这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。创建一个正则表达式第一种方法:1 var reg = /pattern/;第二种方法:1 var reg = new RegExp('pattern'...
阅读全文