近期前端复习笔记0524

 


01 jQuery.noConflict()

参考:https://www.cnblogs.com/laoyu/p/5189750.htmlhtml

语法:jquery

jQuery.noConflict();// 默认false or
var jayquery = jQuery.noConflict( true );

做用:ajax

为了不全局命名空间污染,jQuery提供了jQuery.noConflict()方法解决变量冲突。

适用场景:api

通常而言,有两种状况。
第一种状况,你的业务代码采用了最新版的jQuery库,而你选用的第三方插件依赖的更早版本的jQuery库;
第二种状况,你正维护着一个系统,它已有的业务代码因为各类缘由,引用了较老版本的jQuery库,你新开发的模块采用的是其余版本的jQuery库。

code事例:函数

<!-- jQuery and $ are undefined -->

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<!-- jQuery and $ now point to jQuery 1.10.2 -->

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js">
<!-- jQuery and $ now point to jQuery 1.7.0 -->

<script>jQuery.noConflict();</script>
<!-- jQuery still points to jQuery 1.7.0; $ now points to jQuery 1.10.2 -->

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js">
<!-- jQuery and $ now point to jQuery 1.6.4 -->

<script>var jquery164 = jQuery.noConflict( true );</script>
<!-- jQuery now points to jQuery 1.7.0; $ now points to jQuery 1.10.2; jquery164 points to jQuery 1.6.4 -->

 

 

02 "use strict" this

参考:http://ourjs.com/detail/52f572bf4534c0d806000024google

语法:编码

// file.js
"use strict"
function doStuff(){
    // use strict is enabled here!
}
 or
// file.js 仅想在某一个函数中使用
function a(){
    "use strict";
    // use strict is enabled in this context
    function nestedFunction(){
        // and here too
    }
}

做用:spa

一种在运行时自动执行更严格的JavaScript代码解析和错误处理的方法。若是代码错误被忽略或失败,将会产生错误或抛出异常。

主要优势:.net

1抛错使调试更容易 2防止意外全局 3不容许重复的参数值


03 过滤全部键盘能输入的字符

参考:http://www.jb51.net/article/72867.htm

code:

var reg = new RegExp("[`~!@#$%^&*()_\\-+=|{}:;\",\\[\\].<>/?\\·~!@#¥……&*()——|{}【】‘;:”“。,、?《》\\\\`~¥=+-*#%[]{}|/]");

特殊点:

1 过滤“ \ ” 用 \\\\
2 过滤“ - ” 用 \\- // 基本转义用\\,如下第3条特殊
3 过滤“ " ” 用 \"
4 未过滤“ ' ” 和 空格
 


04 过滤非数字/字母/汉字

参考:http://www.jb51.net/article/72867.htm

code:

var reg = /[^\u4e00-\u9fa5a-zA-Z0-9]/g;

特殊点:

1 “ ^ ” 出如今[后^,表示非(0-9 数字,a-zA-Z 大小写字母,\u4e00-\u9fa5 中文的编码
2 “ g ”出如今/g后,表示匹配每个字符内容





*参考连接:https://www.itcodemonkey.com/article/3440.html
相关文章
相关标签/搜索