博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS实战技巧
阅读量:5305 次
发布时间:2019-06-14

本文共 1145 字,大约阅读时间需要 3 分钟。

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 阅读(
...) 评论(
...)  

转载于:https://www.cnblogs.com/nijb/articles/4523961.html

你可能感兴趣的文章
日记造词——有世无解
查看>>
nohup 同时实现记录日志和屏幕输出
查看>>
web和winform的MD5加密
查看>>
理解inode以及软硬连接,和inode磁盘爆满的解决方案以及文件权限
查看>>
P5021 赛道修建 (NOIP2018)
查看>>
cudpp库的编译和使用
查看>>
命令行web客户端与HTTP REST API调试工具
查看>>
【学习】js学习笔记---字符串对象
查看>>
MySQL Workbench: mysqldump version mismatch
查看>>
[Lintcode]74. First Bad Version/[Leetcode]278. First Bad Version
查看>>
windows 里面waveOut*接口应用
查看>>
Java 利用套接字Socket实现简单的服务器与客户端通信
查看>>
ecshop 实现“精品、新品、热销”板块出现选项卡效果的方法
查看>>
ubuntu 14.04 安装 Quartus II 13.1 过程
查看>>
WIN8卡死的解决办法
查看>>
Android RelativeLayout 属性 转自互联网
查看>>
【算法学习】单调队列
查看>>
虚方法和多态
查看>>
团队博客地址
查看>>
master分支合并
查看>>