1.将脚本输出到页面
document.write(''); 2.常见引入js文件传参 见解
解析 var scripts=document.getElementsByTagName("script"); var curJS=scripts[scripts.length-1]; //curJS就是我们当前的js文件 var paramsArr=curJS.src.split('?')[1].split('&'); 有人说 样式文件路径后的参数 是为了防止缓存 等等。。这种说法无法让我信服。。带验证。。。//TODE 在引入样式或者 属性有charset='utf-8' type='...' link 必须有rel="stylesheet" 否则样式不起作用
3.正则表达式 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); reg.test("ddd"); /\d+/.test(x);
4使用jquery 获取浏览器类型:
var bInfo="";
if(brow.msie) {bInfo="Microsoft Internet Explorer "+brow.version;}
if(brow.mozilla) {bInfo="Mozilla Firefox "+brow.version;}if(brow.safari) {bInfo="Apple Safari "+brow.version;}if(brow.opera) {bInfo="Opera "+brow.version;}alert(bInfo);
5常用js优化框架
5.1 直接执行一个方法,并返回一个对象:
var swfobject = function() {
return{};
}();
5.1.1 复杂:
var swfobject = function() {
var yaya ="dd";
var M = function(){
alert(yaya);
}
return {
ua: M,
}
}(aaa); //可以传参数aaa
5.2 立即执行的代码。 里面的成员为局部的。
(function () {
//里面为局部变量和局部函数
//可以 使用window.xxx 或绑定事件 将方法暴露出去。
})();
posted on 2015-05-23 12:18 阅读( ...) 评论( ...)