这是再次看《JavaScript高级程序设计》后,想要记录点内容来帮助学习,毕竟好记性不如烂笔头嘛,这里没有详细的记录每个方法,就大概写了一下,具体详细的方法大家可以查看官方文档进行查看目录如下目录插入pushunshift移出popshiftslice(number1[,number2])不改变原数组一个参数(从当前到结束)两个参数(从第一个参数到第二个参数,不包含最后一个)splice((起始位置[,要删除的数目,要插入的项]))改变原数组一个参数两个参数...
常用方法1.forEach()var data = [1,2,3,4,5]; var sum = 0;//求和 data.forEach((item)=>{sum+=item}) //给原数组的每个值加1 data.forEach((value,index,data)=>{data[index] = value + 1}) 2.concat() //合并多个数组,返回合并后的新数组,原数组没有变化。const array = [1,2].concat([‘a‘, ‘b‘], [‘name‘]); // [1, 2, "a", "b", "name"]3.filter() //返回一个新数组,包含通过callback函数测试的所有元素...
JS默认方法:<script type=”text/javascript”> window.onload=function (){/*代码区域*/ } </script>jQuery方法,需要引入jQuery文件<script type=”text/javascript”> $(document).ready(function (){/*代码区域*/ }); </script>简写:$(function (){var userName=”xiaoming”;alert(userName);});或者$(window).load(function(){ //当页面,代码,静态资源加载完毕 }) 原文:https://www.cnblogs.com/seeding/p/12055861.h...
<script language="javascript" type="text/javascript">//取整个文件的路径并且把文件名赋给文件名var isTrue = true;function GetName(obj) {CheckType(obj);if (isTrue) {//隐藏控件赋值var hfExName = document.getElementByIdx_x("<%=hfExName.ClientID %>");hfExName.value = GetFileName(obj.value);//服务控件文本框jq写法id= "txtName" <Asp:TextBox />$("#<%=txtName.ClientID %> input")[0].value = GetFileNameNoExt(o...
function People(name){this.name=name;//对象方法this.Introduce=function(){alert("My name is "+this.name);}}//类方法People.Run=function(){alert("I can run");}//原型方法People.prototype.IntroduceChinese=function(){alert("我的名字是"+this.name);} //测试var p1=new People("Windking");p1.Introduce();People.Run();p1.IntroduceChinese();1、对象方法理解就很简单了,主要是如果类生成一个实例,那么该实例就能使用...
1 length:长度<script>var arr = [1,2,3,4,5,6,7,8];console.log(arr.length);//arr.length = 8;arr.length = 5;//给定数组长度;console.log(arr);//arr = [1,2,3,4,5];delete arr[2];//删除arr[2],数组长度不变;console.log(arr);//arr = [1, 2, empty, 4, 5];console.log(typeof(arr[2]));//undefined; console.log(arr.length); </script>2 pop,push:方法,把数组相当于一个栈push(x):向数组尾部压入x,并返回新数组的长度po...
一、JavaScript 对象概述对象概述 - 通用定义 - 对象时需求场景中的名词(如人、事、物)在程序中的表示 - JavaScript 中,除了string、number、boolean、null、undefined之外,其它的数据都是对象,如数组、日期甚至函数等 - ECMA-262定义 - 属性的无序集合,每个属性存放一个原始值、对象或函数 - 对象是无特定顺序的值的数组 - 对象是一种特殊的数据类型,可以包含多个成员 - 对象的成员分为两种: 属性和...
父窗口调用子窗口var hasMore = parent.document.getElementByIdx_x_x_x("hasMore").value;子窗口调用父窗口document.frames["ifrmBoxFrame"].me.preLoadBoxGrid();window.frames["iframe_ID"].document.getElementByIdx_x_x_x("iframe_document_object"-).object_attribute = attribute_valuewindow是对当前窗口自身的引用如:window.returnValue = ret;window.close();top返回顶层窗口,即浏览器窗口。如:top.frames[tabID].loc...
call方法与apply方法都是为了改变函数体内部this的指向。 call方法与apply方法,这二者的作用完全一样,只是接受参数的方式不太一样。 apply()方法: Function.apply(obj,args) obj将代替Function里的this对象。 args表示一个数组或者类数组。apply方法把这个集合中的元素作为参数传递给被调用的函数 call()方法中的第一个参数与apply方法一样,只不过第二个参数则是一个参数列表。 这里有一点要强调的是,在...
1、获取小数点位数方法 a、 使用 js 中 subsrting,indexOf,parseFloat三个函数,代码如下:var s = "22.127456" ;//s 为 字符串 ,substring、indexOf 只能对字符串使用var point = s.indexOf(".")+3;//获取小数点在字符串中的位置,并向后加3作为最后字符串结束位var str = s.substring(0,point) ;//获取0到point之间的字符串var data = str.parseFloat();b、 使用 js 中Math.round函数,代码如下:var num=22.127456; var...
function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return theRequest;}原文:http://www.cnblogs.com/tangguanglei/p/521...
jQuery on()方法是官方推荐的绑定事件的一个方法。$(selector).on(event,childSelector,data,function,map)由此扩展开来的几个以前常见的方法有.bind()$("p").bind("click",function(){alert("The paragraph was clicked.");});$("p").on("click",function(){alert("The paragraph was clicked.");});delegate()$("#div1").on("click","p",function(){$(this).css("background-color","pink");});$("#div2").delegate("p","click",...
浏览器对象是什么,它是JS编程中的顶级作用域,JS中的一切方法和属性,都是这个对象的后代 (window)。文档或文档对象,通俗的讲就是:凡是我们能看的见编码,就属于文档(document)。 通过id来获取一个HTML元素,以便我们用JS来控制操作(document.getElemetnById)。在整个网页内通过标签名获得一组HTML元素的集合对象(document.getElementsByTagName)。JS中创建元素的方法 (createElement)。JS中添加子元素的方法(在元素...
JavaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例。有两种方式可以创建RegExp对象的实例。使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。 使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。 pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括...
1、通过 JSON 对象实现深拷贝//通过js的内置对象JSON来进行数组对象的深拷贝function deepClone2(obj) {var _obj = JSON.stringify(obj),objClone = JSON.parse(_obj);return objClone; }JSON对象实现深拷贝的一些问题* 无法实现对对象中方法的深拷贝2、通过jQuery的extend方法实现深拷贝var array = [1,2,3,4]; var newArray = $.extend(true,[],array);3、使用递归的方式实现深拷贝//使用递归的方式实现数组、对象的深拷贝f...