关闭

Js作用域与作用域链详解

一直对js的作用域有点迷糊,今天偶然读到JavaScript权威指南,立马被吸引住了,写的真不错。我看的是第六版本,相当的厚,大概1000多页,Js博大精深,要熟悉精通需要大毅力大功夫。 一:函数作用域    先看一小段代码: [javascript] view plain copy var scope="global";   functi...
阅读(115) 评论(0)

JavaScript小括号、中括号、大括号的多义性

可根据条件判断 是否展示某标签的 自身属性 可设置1为checkbox标签的属性,且值为1 小括号 JavaScript中小括号有五种语义: 语义1,函数声明时参数表 [javascript] view plaincopy func(arg1,arg2){   // ...   } ...
阅读(179) 评论(0)

UA 判断 手机OS

var ua = navigator.userAgent, isAndroid = /android/ig.test(ua), isIos = /iphone|ipod|ipad/ig.test(ua), isMicroMessenger = /MicroMessenger/ig.test(ua);//判别是否为微信...
阅读(340) 评论(0)

JS的replace 使用 第二个参数为函数

replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用 replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数 是与模式中的子表达式匹配的字符...
阅读(583) 评论(0)

JS APPLY CALL 理解 【转】

作者:杨志 链接:https://www.zhihu.com/question/20289071/answer/14644278 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 LZ要先明白存在call和apply的原因,才能记得牢一点: 在javascript OOP中,我们经常会这样定义: function cat(){ } cat.prototype={ foo...
阅读(142) 评论(0)

JavaScript防http劫持与XSS

前言 一看到HTTP劫持的,早读君就有兴趣看。本文由@ChokCoco带来的分享,并且会有点长,需点耐心看。 正文从这开始~ 作为前端,一直以来都知道HTTP劫持与XSS跨站脚本(Cross-site scripting)、CSRF跨站请求伪造(Cross-site request forgery)。但是一直都没有深入研究过,前些日子同事的分享会偶然提及,...
阅读(1741) 评论(0)

修改UA在PC中访问只能在微信中打开的链接

通常一般在chrome下修改 UA 为 微信或qq 就能打开 那些在js端做了限制的 链接, 但今天发现 还有一些 js 限制了 navigator.platform,pc上的值为 WIN32 或 MAC 导致 环境判断失败。 UA: 安卓QQ内置浏览器UA: Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX...
阅读(1310) 评论(0)

正则表达式 正向前瞻

正向前瞻语法为(?=pattern),即在目标字符串的相应位置必须有pattern部分匹配的内容,但不作为匹配结果处理,更不会存储在缓冲区内供以后使用。 例如,正则表达式/bed(?=room)/只能匹配子串"bedroom",而子串"room"并不作为匹配结果返回,以进行后续处理。同样正则表达式/Windows(?=2000|xp)/不能匹配WindowsNT,只能匹配其后紧跟子串"200...
阅读(415) 评论(0)

解决js图片加载时出现404的问题

运营网站久了之后,无法避免会出现图片404的情况,原因可能是图片文件本来就不存在或目前不存在。常见的解决方案是将404图片隐藏或者是替换为默认的图片。  img标签事件属性 img标签可使用的时间属性有: onabort, onbeforeunload, onblur, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondrage...
阅读(1632) 评论(0)

js关联数组

标准javascript 是内含支持hash关联数组,经查找资料并测试,有关标准javascript内含的hash关联数组操作备忘如下 1。Hash关联数组定义 // 定义空数组  myhash = { } // 直接定义数组  myhash = {”key1″:”val1″, “key2″:”val2″ } // 用Array 定义数组  myhash = new ...
阅读(717) 评论(0)

js继承的实现

js继承有5种实现方式:  1、继承第一种方式:对象冒充    function Parent(username){      this.username = username;      this.hello = function(){        alert(this.username);      }    }    function Child(username,pass...
阅读(538) 评论(0)

Js apply方法详解

我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享..  如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高.. 主要我是要解决一下几个问题: 1.        apply和call的区别在哪里 2. ...
阅读(497) 评论(0)

根据excel生成js地铁票价及查询

package com.wonders.stww.price; import java.io.*; import java.util.*; import jxl.*; import jxl.read.biff.BiffException; //根据票价映射excel文件,生成票价查询的js文件search.js和price.js public class GenerateJavascript ...
阅读(1895) 评论(0)

js正则表达exec与match的区别说明

以前用js很少用到js的正则表达式,即使用到了,也是诸如邮件名称之类的判断,网上代码很多,很少有研究,拿来即用。 最近开发遇到一些需要使用正则表达式,顺便研究一下 正则表达式对象有两个定义方式:: 1、第一种定义: new RegExp(pattern, attributes);如var reg = new RegExp("abc","g") 其中pattern为表示表达式内容,如上...
阅读(554) 评论(0)

URL中带加号的处理

问题起因:       客户订购了一关键字为"e+h 变送器" , 在首页推荐广告中,会根据用户在search 搜索过的关键字进行一个匹配投放。技术实现是UED 通过JS 获取cookie 中的h_keys 内容,拼装到 http://xxxxx/advert/ctp_advert.htm?num=4&keyword= {keyword} 。 这里取出来对应的cookie 信息为中文,最后通...
阅读(25710) 评论(2)
56条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:6971508次
    • 积分:61219
    • 等级:
    • 排名:第34名
    • 原创:250篇
    • 转载:2617篇
    • 译文:3篇
    • 评论:661条
    文章分类
    最新评论