前言最近维护一个老系统,里面有大量js拼接字符串的代码,这里总计一下js拼接字符串JS 原生字符串拼接JavaScript里面的字符串可以直接用 + 来拼接return "<a style=‘text-decoration:underline‘ onClick=‘" + valsAr[1] + " return false;" + "‘ data-rowId=‘" + row_id + "‘ href=‘javascript:;‘ title=‘" + valsAr[0] + "‘>" + valsAr[0] + "</a> ";
以上就是拼接一个带js事件的a标签,可以看出来里面混合了单引号和双...
最终效果: 实现方法:// 使用js中Array类型的原生方法sort与String类型的原生方法localeCompare实现afterSortDataList = beforeSortDataList.sort(function (a, b) {return a.name.localeCompare(b.name, ‘zh-CN‘, { numeric: true });}) 关于localeCompare方法的详细使用方式,可以前往下面的地址查阅https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare原文:https://ww...
数组的所有方法join():数组转字符串(原数组不会发生改变)let arr = ['a','b','c']
let newArr = arr.join('')//参数可以是空格 逗号 连字符等
console.log(newArr)//abc
console.log(arr)//['a','b','c']push():向数组的末尾添加一个或多个元素,并返回新的长度(原数组发生改变)let arr = [1,2,3]
arr.push(4)
console.log(arr)//[1,2,3,4]pop():删除数组的最后一个元素(原数组发生改变)let arr = ['a','b','c']
arr.pop()
console...
在其他语言中十分常见的字符串格式化输出,居然在 Javascript 中不见踪影,于是决定自己实现该方法,以下就是个人编写的最简洁实现:String.prototype.format = function(){var args = arguments;returnthis.replace(/\{(\d+)\}/gm, function(ms, p1){returntypeof(args[p1]) == ‘undefined‘ ? ms : args[p1]});
} 应用示例:>>> "{0} is not {1}".format("Linux", "Unix")
"Linux is not Unix" 原文:http://www.cnblogs.com/if...
什么是JSONJSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法。JSON也是一种轻量级数据交换格式。JSON非常易于人阅读与编写,同时利于机器解析与生成。JSON是在AJAX中代替XML交换数据的更佳方案。JSON格式与语法var jsonobject={ //对象内的属性语法(属性名与属性值是成对出现的) propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的) functionname:function(){...
js 如何校验手机号码呢?手机号有如下规则:(1)必须全为数字;(2)必须是11位.(有人说还有10位的手机号,这里先不考虑);(3)必须以1开头(有人见过以2开头的手机号吗?)(4)第2位是34578中的一个.js方法如下:/**** check mobile phone:(1)must be digit;(2)must be 11* @param string* @returns {boolean}*/
telRuleCheck2 = function (string) {var pattern = /^1[34578]\d{9}$/;if (pattern.test(string)) {return true;}console.log(‘ch...
定义和用法replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。语法stringObject.replace(regexp/substr,replacement)参数 描述 regexp/substr 必需。规定子字符串或要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。返回值一个新的...
JS字符串截取 “指定字符” 前面和后面的内容!var string= "07/12"
var before = string.split(‘/‘)[0]
var after = string.split(‘/‘)[1]
console.log(before,after) // 07 12 原文:https://www.cnblogs.com/silent007/p/9306464.html
/*** 使用指定字符替换明文字符串*/export function hiddenStr(str, front, end, hiddenChar = ‘*‘) {let len = str.length - front - end;let replaceStr = ‘‘;for(let i = 0; i< len; i++) {replaceStr += hiddenChar;}let frontStr = str.subtring(0, front);let endStr = str.substring(str.lengtn - end);return frontStr + replaceStr + endStr
}export default {hiddenStr
} 原文:https://www.cnblogs.com/Nyan-Workfl...
controller: StringBuilder s = new StringBuilder();string a = "<script>alert(‘我StringBuilder‘)</script>文档内容";s.AppendFormat("<h1>{0}</h1><h1>测试</h1>", a);string t=s.ToString();ViewBag.newMes = t;cshtml:<div id="haha"></div><script type="text/javascript">$(document).ready(function () {var newMes =‘@Ajax.JavaScriptStringEncode(ViewBag.newMes)‘;document.getElementById("haha").inn...
例如:JSON字符串:var str1 = ‘{ "name": "cxh", "sex": "man" }‘; JSON对象:var obj= { "name": "cxh", "sex": "man" }; 1、在js中把json字符串转json对象的方法不止一种,最常见的一种方式如下,使用到eval方法:1var jsonStr = ‘{"userName": "tiu","userAge": 26,"isMale": true}‘;
2var json = eval("(" + jsonStr + ")"); 2、使用Function来进行转换1var jsonStr = ‘{"userName": "tiu","userAge": 26,"isMale": true}‘...
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>每天一个JavaScript实例-去除字符串末尾的空白</title>
<script>
function white(){
var input = document.getElementById("inputid");
var lines = input.value.split("\n");
var resultString = "";
for (var i = 0; i < lines.length; i++){var string = lines[i].trim();resultString += string + "-";}
alert(...
在做前端验证表单时,有时候要检测一个字符串的字节长度,保证其字节长度不超过数据库表中对应字段允许的最大长度。 不废话,上方法 1.我们通常遇到的情况都是中文+英文,所以可以判断每个字符的 Unicode 编码值,大于255,表示中文,字节应该比英文大1个字节:1function byteLength(str){
2var byteLen = str.length, len = str.length, i;
3for(i = 0;i<len;i++){
4if(str.charCodeAt(i) > 255){
5 byteLen++;...
正则并不是经常使用,而正则和字符串之间的函数关系又错综复杂,谁是谁的函数,又是怎么样的一种结果,往往我们是看一遍忘一遍,对此我是头疼不已,感觉自己是个笨蛋^_^。为了以后不再查文档,特此把常用的函数和功能,简明扼要的罗列在此,以备日后查看:RegExp对象的函数常用的有2个1、test函数用法:RegExpObject.test(string)返回:如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。描述:这...
1、concat() concat() 方法用于连接两个或多个字符串,并返回连接后的字符串。stringObject.concat() 与 Array.concat() 很相似。var str1="Hello "
var str2="world!"
console.log(str1.concat(str2)) //Hello world!2、indexOf 和 lastIndexOf都接受两个参数:查找的值、查找起始位置不存在,返回 -1 ;存在,返回位置。indexOf 是从前往后查找, lastIndexOf 是从后往前查找。indexOfvar a = [2, 9, 9];
a.indexOf(2); // 0
a.in...