js一些常用方法总结】的更多相关文章

js的常用方法和对象学习String对象:操作字符的. 使用:字符串.函数名. 大小写转换: toUpperCase() 转换大写 toLowerCase() 转换小写 function testString(){ var str="abcdefg"; //大小写转换 alert(str.toUpperCase()+":"+str.toLowerCase()); alert(str.substr(0,5)+":"+str.substring(0,…
每日分享: 加油!你一定可以!你是最牛逼的!!!-------------------------------------------------------------------------- -------------------------------------------------------------------------- js 的常用方法和对象js的常用方法和对象:作用:js将常用的功能已经封装好,调用即可,不用重复的封装了.-----------------------…
Underscore.js是一个很精干的库,压缩后只有4KB.它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程.MVC框架Backbone.js就将这个库作为自己的工具库.除了可以在浏览器环境使用,Underscore.js还可以用于Node.js. Underscor.js定义了一个下划线(_)对象,函数库的所有方法都属于这个对象.这些方法大致上可以分成:集合(collection).数组(array).函数(function).对象(object)和工…
//创建CSS样式段 //classid: CSS样式段ID//font: 字体//size: 字体大小//color: 字体颜色//style: 字体风格function FCMakeCSSClass(classid, color, style, font, size) { return "." + classid + " {/n/tcolor: " + color + ";/n"  + (style.indexOf("b"…
javascript对象合并或追加属性的方法 function objMerger(obj1, obj2){ for(var r in obj2){ //eval("obj1."+r+"=obj2."+r); //或 obj1[r] = obj2[r]; //obj1.r或obj2.r错误的 } return obj1; } var obj = {a:'aa',b:'bb'}; var shuxing = {c:'c1',d:'d1',e:55} obj = obj…
  // 来自 http://www.runoob.com/js/js-strings.html   var str01 = "odd open xboxone" , str02 = "hey"; var str03; var num = 15; // 以下省略前半部分的 " str01.  " (部分不是这个喔)   charAt(num)    //  得到指定索引位置的单字符 charCodeAt(num)    //  得到指定索引位置字…
一.获取唯一值(2014-12-23) function newGuid() { var guid = ""; var n = (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); for (var i = 1; i <= 8; i++) { guid += n; } return guid; } 二.ajaxfileupload.js(下载js插件)使用 $("#bttUp").cl…
/* function obj$(id) 根据id得到对象 function val$(id) 根据id得到对象的值 function trim(str) 删除左边和右边空格 function ltrim(str) 删除左边空格 function rtrim (str) 删除右边空格 function isEmpty(str) 字串是否有值 function equals(str1, str2) js判断比较两字符串是否相等 function equalsIgnoreCase(str1, str…
Object.assign(target,source1,source2,...) 该方法主要用于对象的合并,将源对象source的所有可枚举属性合并到目标对象target上,此方法只拷贝源对象的自身属性,不拷贝继承的属性. Object.assign方法实行的是浅拷贝,而不是深拷贝.也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的是这个对象的引用.同名属性会替换. Object.assign只能进行值的复制,如果要复制的值是一个取值函数,那么将求值后再复制. Object.ass…
这两天开始在牛客网上做一些js在线编程,发现很多编程题其实调用的js方法都差不多一样,所以觉得可以汇总一下,方便记忆也可以多多熟悉. 1.slice()方法 这个方法就是可以从已有的数组中返回选定的元素. 必须得有start,但是可以没有end. 2.unshift()方法 这个方法我觉得很好,可以向数组的开头添加一个或多个元素,并返回新长度. 例:在数组 arr 开头添加元素 item.不要直接修改数组 arr,结果返回新的数组. 输入:[1,2,3,4],10 输出:[10,1,2,3,4]…
定义正则: 1 var re = new RegExp(“a”); //RegExp对象.参数就是我们想要制定的规则.有一种情况必须用这种方式,下面会提到. 2 var re = /a/; // 简写方法 推荐使用 性能更好 不能为空 不然以为是注释 , javascript中正则表达式支持的正则表达式有三个,g.i.m,分别代表全局匹配.忽略大小写.多行模式.三种属性可以自由组合共存. 正则的常用方法 :   1  test()  :在字符串中查找符合正则的内容,若查找到返回true,反之返回…
string 增加 IsNullorEmpty : String.prototype.IsNullOrEmpty = function (r) {    if (r === undefined || r === null || r === "") {        return true;    } else {        return false;    }} Json转String: function JsonToString(o) {    var arr = [];   …
js获取日期时间格式 export function formatDateTime(timeStamp) { var date = new Date(); date.setTime(timeStamp); var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; var d = date.getDate(); d = d < 10 ? ('0' + d) : d; var h = d…
=============== 通知: 博主已迁至<掘金>码字,博客园可能以后不再更新,掘金地址:https://juejin.im/post/5a1a6a6551882534af25a86b  请多多关照!! -------------------在此谢过!----------- 前言:随着前端市场日新月异的发展,现如今的市场要的不只是会切切图的小仔.小妹了,而是需要真正懂原生js闭包,继承,原型链,node,以及熟读源码的大神,那么我们也不能太落后各位大神,撸起袖子,重新拾起原生js吧!…
判断某个对象是否是数组: instanceof.Array.isArray() 对于一个网页或者一个全局作用域可以使用instanceof操作符. if(value instanceof Array){ //判断value是否是数组 } instanceof操作符它假设只有一个全局执行环境,如果网页包含多个框架则使用ECMAScript5新增的Array.isArray()方法. if(Array.isArray(value)){//判断value是否是数组 } Array.isArray()方…
var arr =[0,1,2,3,4,5,6,7,8,9]; 1,shift() 删除数组的第一个元素,返回删除的值  //这里返回0 2,unshift(1,2)  把参数添加到数组的前面,返回值是数组的长度 //arr.length = 12 3,pop() 删除数组的最后一个元素,返回删除的值 //返回9 4,push(1) 将参数添加到数组的最后,返回数组的长度 //返回11 5,concat(2,1); 将参数拼接到原数组中,返回一个数组 //这里返回[0,1,2,3,4,5,6,7…
Array共有九个方法   Array.prototype.indexOf Array.prototype.lastIndexOf Array.prototype.every Array.prototype.some Array.prototype.forEach Array.prototype.map Array.prototype.filter Array.prototype.reduce Array.prototype.reduceRight   我将挑选5种方法,我个人认为是最有用的,很…
//push 向数组最后添加一项 var arr = ['one', 'two', 'three']; arr.push("four"); console.log(arr);//["one", "two", "three", "four"] //pop 移除数组中最后一个元素 var arr2 = [1, 2, 3]; arr2.pop(); console.log(arr2);//[1,2] //shif…
MyApp.Base = function () { } var basePrototype = MyApp.Base["prototype"]; //对象克隆方法 basePrototype["Clone"] = function (myObj) { if (typeof (myObj) != 'object') return myObj; if (myObj == null) return myObj; var myNewObj = new Object();…
  // 来自 http://www.runoob.com/jsref/jsref-obj-array.html   var arr01 = [ "fuc" , "shit" , "assho" ]; var arr02 = [ 1 , 2 , 3 ]; // 以下多数省略前半部分的对象名(arr01)   var temp = arr01.join("and")    //  将数组内所有元素转换为一个字符串 , 可指定分隔…
由于新的项目开始了,是使用MVC 5.0 开发的,前端使用了两个主流的框架 UIKIT,Ignite UI(收费) 因为是mvc主要用json来交互,不能避免要对前端脚本进行操作,所以就将能用到的方法都收集起来. 由于鄙人多接触的是后台,对于前端的写法很少使用也很少接触,今天也慢慢的积累这方面的知识. 废话不说,上代码 该代码是运行在jquery框架下的 var DataHelper = { log4: function (text) { console.log(text); }, Conver…
$(function () { var num = ["1","2","3","4","5","6","7","8"]; //for循环 for(var i=0;i<num.length;i++){ console.log("------------------for循环-------------------"); con…
var arr = ["a", "b", "c", "1", "2", "3"]; // 栈(LIFO)方法: push 和 pop // 队列(FIFO)方法: push 和 shift // push // 在数组的末尾增加一个或多个元素,并返回数组的新长度. // console.log(arr.push("x", "x", "x&…
var str = "abc123def666"; // charAt() 方法返回字符串中指定位置的字符. // 参数:index // console.log(str.charAt(6)); // d // indexOf() 方法返回 指定值 在字符串对象中首次出现的位置. // 从 fromIndex 位置开始查找,如果不存在,则返回 -1. // 注意:区分大小写 // console.log(str.indexOf("123")); // 3 // co…
JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); // 创建一个包含20项的数组 var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组 (二)使用数组字面量表示法: var arr4 = []; //创建一个空数组 var arr5…
1.toLowerCase(): 把字符串转为小写,返回新的字符串. var str="Hello World"; var str1=str.toLowerCase(); console.log(str); //Hello World console.log(str1); //hello world 2.toUpperCase(): 把字符串转为大写,返回新的字符串. var str="hello world"; var str1=str.toUpperCase()…
(1)基本的数组方法 1.join() Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串.可以自己指定分隔的符号,如果不指定,默认使用逗号 var arr = [1,2,3]; console.log(arr.join());//"1,2,3" console.log(arr.join("-"));//"1-2-3" var a = new Array(10); //长度为10的空数组 组成下边字符串…
var Jade = {}; Jade.util = { addEvent: function (target, eventType, eventHandle, param) { //deal param var regEventHandle = eventHandle if(param) { regEventHandle = function() { eventHandle.call(this, param); } } if (! +"\v1") { target['e' + eve…
1. 获取数据类型 function getType(params) { , -) } 2. 深拷贝 function deepCopy(params) { var obj; if (typeof params === 'object') { if (Array.isArray(params)) { obj = []; ; i < params.length; i++) { obj.push(arguments.callee(params[i])) } } else { obj = {}; fo…
数组方面 1.push:向数组尾部增加内容,返回的是新数组的长度. var arr = [1,2,3]; console.log(arr); var b = arr.push(4); console.log(b); console.log(arr); // [1, 2, 3] // 4 //表示当前数组长度 // [1, 2, 3, 4] 与之相反的是pop, 在结尾删除一个值,并返回删除的值. var arr = [1,2,3]; console.log(arr); arr.pop(); co…