javascript
taishan1063778204
这个作者很懒,什么都没留下…
展开
-
Srting类型
String类型的每个实例都有一个length属性,表示字符串中包含多个字符。即使字符串中包含双字节字符(不是占一个字节的ASCII字符),每个字符也仍然算一个字符。字符方法两个用于访问字符串中特定字符的方法是:charAt()和charCodeAt()。两个方法都接受一个参数,即基于0的字符位置。其中,charAt()方法以单字符字符串的形式返回给定位置的那个字符。var stringValue=原创 2016-08-17 16:20:10 · 1012 阅读 · 0 评论 -
100个不能错过的实用JS自定义函数
转载地址:http://www.bitscn.com/school/JavaScript/201408/306460.html 1、原生JavaScript实现字符串长度截取代码如下:function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre转载 2016-08-26 15:25:12 · 588 阅读 · 0 评论 -
浏览器兼容性问题
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。碰到频率:100%解决方案:CSS里 *{margin:0;padding:0;}备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。浏览器兼容问题二:块属性标签float转载 2016-08-15 08:28:58 · 197 阅读 · 0 评论 -
变量作用域
一、var num=10;fun();function fun() { console.log(num);//输出undefined; var num=20;}说明:在JS中有一个解析器,其解析过程如下: 1、预解析(全局作用域中) i)先找var ,function和参数; ii)找到var ,function之后,会把var,function提前。va原创 2016-08-25 21:01:42 · 305 阅读 · 0 评论 -
Array类型
ECMAScript数组的每一项可以保存任何类型的数据。也就是说,可以用数组的第一个位置来保存字符串,第二个位置来保存数值,第三个位置来保存对象,以此类推。而且,ECMAScript数组的大小是可以动态调整的,即可以随着数据的添加自动增长以容纳新增数据。创建数组1、使用Array构造函数var color =new Array();2、使用数组字面量表示法var colors=["red","gre原创 2016-08-13 20:58:24 · 181 阅读 · 0 评论 -
继承
由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的。原型链其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 每一个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。function SuperType(){ this原创 2016-08-12 10:12:17 · 157 阅读 · 0 评论 -
JS练习题
1、 点击按钮后,将下列li倒序排列 <ul id="test"> <li>我是第1列</li> <li>我是第2列</li> <li>我是第3列</li> <li>我是第4列</li> <li>我是第5列</li> </ul> <input type="button" value="倒序排列" o原创 2016-08-24 11:20:01 · 574 阅读 · 0 评论 -
velocity
velocity.js插件兼容IE8和Android 2.3特别适合于动画系列的场景,能够依次进行。可分为以下几步 首先自定义变量 其次自定义动画 动画序列 事件绑定自定义动画一般的格式为 $.Velocity.RegisterUI("预保存的文件名" , { defaultDuration: , calls原创 2016-08-09 14:38:55 · 192 阅读 · 0 评论 -
文章标题
变量的作用域分为:全局变量和局部变量 在Javascript语言中,函数内部可以直接读取全局变量;但是函数外部无法读取函数内部的局部变量。其中,函数内部声明变量的时候。一定要使用var命令,如果不用的话,声明的局部变量就变成了全局变量!!读取局部变量就是在函数内部,再定义一个函数function f1(){ n=999; function f2(){ alert(n);原创 2016-08-11 08:49:37 · 151 阅读 · 0 评论 -
阻止事件向父容器传递相关知识
W3C标准定义的阻止事件向父容器传递:e.stopPropagation()DOM中的事件对象:preventDefault() 取消事件默认行为stopImmediatePropagation() 取消事件冒泡同时阻止当前节点上的事件处理程序被调用。stopPropagation() 取消事件冒泡对当前节点无影响。IE中的事件对象:ca原创 2016-08-08 08:56:11 · 704 阅读 · 0 评论 -
跨域
这里写链接内容 js中几种实用的跨域方法原理详解这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果: 要解决跨域的问题,我们可以转载 2016-08-18 08:39:21 · 170 阅读 · 0 评论 -
用js编写生成指定范围内的随机数
形如:function randomNum(Min,Max) { return Math.floor(Math.random*(Max-Min)+Min);}例如:用js实现随机选取10–100之间的10个数字,存入一个数组,并排序。var result=[];function randomNum(min,max) { return Math.floor(Math.random(原创 2016-09-08 08:49:00 · 489 阅读 · 0 评论