随笔分类 -  javascript

摘要:Array.prototype.map = function(fun /*, thisp*/) {var len = this.length; if (typeof fun != "function") thrownewTypeError(); var res = newArray(len); va 阅读全文
posted @ 2017-08-02 15:06 王永峰的博客 阅读(497) 评论(0) 推荐(0)
摘要:1.生成myMin和myMax之间的随机数 2.正则匹配 (1)匹配数字 (2)匹配空白 空白字符有 " " (空格符)、\r (回车符)、\n (换行符)、\t(制表符) 和 \f (换页符)。 (3)转化匹配 可以用正则表达式选择器的大写版本 来转化任何匹配。 (4)去除字符串中所有的标点符号 阅读全文
posted @ 2016-09-21 14:00 王永峰的博客 阅读(160) 评论(0) 推荐(0)
摘要://用一个变量类型列表严格检查一个参数列表 function strict(types,args){ //保证参数的数量和类型的数量匹配 if(types.length !== args.length){ throw '变量类型列表长度:'+types.length+'和参数列表长度:'+args.length+'不相等' ; } //遍历所有参数,检查... 阅读全文
posted @ 2016-09-14 12:54 王永峰的博客 阅读(328) 评论(0) 推荐(0)
摘要:html结构: css样式: js代码: 选择文件之后可以看到文件的名称、大小、修改的时间,也可以预览图片。以DataURL的形式读取到的文件是一个字符串,类似于data:image/jpeg;base64,/9j/4AAQSk...(base64编码)...,常用于设置图像。如果需要服务器端处理, 阅读全文
posted @ 2016-09-12 16:54 王永峰的博客 阅读(12978) 评论(0) 推荐(0)
摘要:在jQuery插件的范围里, this关键字代表了这个插件将要执行的jQuery对象, 但是在其他包含callback的jQuery函数中,this关键字代表了原生的DOM元素。这常常会导致开发者误将this关键字无谓的包在jQuery中。 可以看下面的例子: html代码结构如上,然后写一个非常简 阅读全文
posted @ 2016-07-24 22:47 王永峰的博客 阅读(1264) 评论(0) 推荐(0)
摘要:容器: js代码: 知识点: 阅读全文
posted @ 2016-06-28 00:05 王永峰的博客 阅读(157) 评论(0) 推荐(0)
摘要:需求:如果所有页面引用同一个头部导航菜单,点击栏目后,页面跳转的对应页面,这时导航菜单中该栏目高亮显示。 导航栏菜单html结构: 实现:判断a标签中href属性与当前窗口URL是否匹配,匹配则给其添加样式。 js代码: 阅读全文
posted @ 2016-06-26 21:53 王永峰的博客 阅读(12336) 评论(1) 推荐(0)