`

javascript 常用方法1

阅读更多

js 常用方法

(1)startWith

var startsWith = function (str, regex) {
    if (regex == undefined || str == undefined || (!str) || (!regex)) {
        return false;
    }
    return str.indexOf(regex) == 0;
};

测试:

console.log(startsWith('123abc',''));

  

 

(2)trim

var trim = function (str) { //
    if (typeof str === "object") {
        return str;
    }
    if (str == null || str == "" || str == undefined) {
        return str;
    }
    if (typeof str === "number") {
        return str;
    }
    return str.replace(/(^\s*)|(\s*$)/g, "");
};

 应用:

var cssColor2Hex = function (cssColor) {
    var stringObj = cssColor.replace(/RGB[\s]*\(([\w,\s]+)\)[\s]*/i, "$1");
    //console.log(stringObj);
    var arr = stringObj.split(',');
    var r = trim(arr[0]);
    var g = trim(arr[1]);
    var b = trim(arr[2]);
    var rHex = to2Hex(r);
    var gHex = to2Hex(g);
    var bHex = to2Hex(b);
    return (rHex + gHex + bHex);
};

 

 

(3)是否包含特殊字符

/***
 * 判断是否包含特殊字符
 * @param str
 * @returns {boolean}
 */
var containsSpecialCharacter = function (str) {
    var reg = /[@#$?*!?]/g;
    return reg.test(str);
};

 应用:

if (containsSpecialCharacter(orgFullName_val)) {
        setErrerMessageAndFocus($error_create_org, $orgFullName, '不能包含非法字符');
        return;
    }

 

(4)动态加载js脚本文件

/***
 * 动态加载javascript 脚本文件
 * @param url
 * @param callback
 */
function loadJs(url, callback) {
    var done = false;
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.language = 'javascript';
    script.charset = "utf-8";
    script.src = url;
    //script.setAttribute('src', url);
    script.onload = script.onreadystatechange = function () {
        if (!done && (!script.readyState || script.readyState == 'loaded' || script.readyState == 'complete')) {
            done = true;
            script.onload = script.onreadystatechange = null;
            if (callback) {
                callback.call(script);
            }
        }
    };
    document.getElementsByTagName("head")[0].appendChild(script);
};

 应用:

readyCallBack=function(){
			$(document).ready(function(){
				// 键盘按下时,清理错误提示
				clearError=function(){
					$(".errorMessage").hide(1000);
				};
				$(document).bind("keypress",clearError);
				var loginStatus = document.getElementById("loginStatus");
				if(loginStatus.value==<%=LoginConstants.ACCOUNT_LOGINED%>){
					jAlert("<s:text name='login.user.sameLogined' />",null,function(){window.location.href='<s:url action="home"/>';});
				}
			});
			loadJs('<s:url value="/js/jquery.bgiframe.js" />');
			loadJs('<s:url value="/js/alert/jquery.alerts.js" />');
		};
		loadJs('<s:url value="/js/jquery-1.9.0.min.js" />',readyCallBack);

 参考:

http://hw1287789687.iteye.com/blog/2196104

http://hw1287789687.iteye.com/blog/2196716

http://hw1287789687.iteye.com/blog/2196836

 

0
1
分享到:
评论

相关推荐

    javascript 常用方法总结

    JavaScript 常用方法总结 JavaScript 是一种广泛应用于 Web 开发的编程语言,提供了许多实用的方法来操作字符串和数组。下面将对 JavaScript 中常用的字符串和数组方法进行总结。 字符串方法 1. `charAt()`: 返回...

    javascript常用方法

    在JavaScript中,常用的方法主要分为数组方法、String对象方法以及日期和数学相关的对象方法。 数组是JavaScript中一种非常重要的数据结构,它能够存储多种类型的值。数组对象提供的属性和方法使得数组的操作变得...

    javascript常用方法实例

    在这个“javascript常用方法实例”中,我们将会探讨一些JavaScript的核心概念和常用方法,以及它们在实际应用场景中的实例。 1. **DOM操作**:Document Object Model(DOM)是HTML和XML文档的结构化表示,...

    javascript常用函数 javascript 常用库

    一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...

    第11节 JavaScript数组常用方法及应用.rar

    第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11节 JavaScript数组常用方法及应用.rar第11...

    Javascript中字符串相关常用的使用方法总结

    ### JavaScript中字符串相关常用的使用方法总结 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,被大量应用于Web开发之中。其中,字符串处理是非常重要的一个方面,涉及到数据的读取、修改、拼接等操作。...

    javascript常用大全

    javascript常用方法,javascript常用判断,javascript实用命令,javascript常用函数集,javascript常用55个技巧,javascript深度剖析,107个常用的javascript语句.

    javascript常用对象及方法

    javascript常用对象及方法 javascript中有许多常用的对象和方法,了解这些对象和方法可以帮助我们更好地使用javascript。下面我们将详细介绍这些对象和方法。 一、窗口对象Window Window对象是javascript中的顶级...

    javascript 常用方法

    javascript 常用方法总结,以便于使用的时候可以查找。

    JavaScript常用语句精选

    ### JavaScript常用语句精选 #### 一、概述 在网页开发中,JavaScript 是一种非常重要的客户端脚本语言,被广泛应用于交互式网站的设计与实现。本文档中的代码片段虽然较为特殊且不易理解,但其中涉及到了一些关键...

    javascript常用方法函数收集

    web前端javascript常用的的公共处理函数大全,性能较好。

    javascript常用效果大全

    ### JavaScript常用效果大全 #### 1. 弹窗选择用户功能 ```javascript function doSelectUser(txtId) { var strFeatures = "dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes;help=no;status=no;...

    常用JavaScript特效

    常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效常用JavaScript特效 很好的东东

    javascript 常用的属性与方法

    本篇文章主要聚焦于JavaScript中的一些常用属性和方法,特别是针对文档对象模型(DOM)的操作。 1. **document对象**:作为JavaScript中的全局对象,它代表了整个HTML或XML文档。例如,`document.title`用于设置或...

    JavaScript 常用公共方法

    在JavaScript中,有一些常用的公共方法和概念,这些是开发者必须掌握的基础知识。 一、自定义封装函数 在JavaScript中,我们可以自定义函数来封装代码,提高代码的可重用性和可维护性。例如: ```javascript ...

    javascript常用语句

    JavaScript常用语句 JavaScript是一种网页编程语言, 广泛应用于Web开发中。以下是JavaScript常用语句的知识点总结: 1. 让文字不停地滚动 可以使用-Marquee-标签来实现文字不停地滚动。例如:滚动文字 2. 记录...

    JavaScript常用运算符和操作符总结(教辅)

    JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)...

    JavaScript常用的方法大全集

    JavaScript常用的方法大全集 项目介绍 JavaScript常用的方法大集合, 里面有对json处理的各种方法, 对时间处理的各种方法。 从手机端,PC端,从ie5到ie11都兼容。 整个项目都是免费开源的。 可以用于开发大型项目...

    javascript个人常用特效

    在“javascript个人常用特效”这个主题中,我们可以深入探讨JavaScript在创建各种视觉效果和用户交互方面的强大能力。 首先,JavaScript特效涵盖了很多方面,如页面动画、图像处理、时间日期显示、导航菜单、滑块、...

Global site tag (gtag.js) - Google Analytics