javascript
GIS晴天
唯有累过、痛过你才能成长!
展开
-
Object.create()方法的使用
该方法Object.create(proto,[propertiesObject]),用于创建一个对象,第一个参数用于该对象为模板创建新的对象,第二参数为对第一个参数对象属性的描叙,可选。一般不用。通过该方法可实现js类的继承关系。通过class.prototyoe原型对象来实现。例如:function Class1() {this.name="类1";thi原创 2017-07-13 11:22:35 · 1055 阅读 · 0 评论 -
js 常用的全局函数 parseInt(),parseFloat()
该函数方法是全局的1.parseInt()parseInt() 函数可解析一个字符串,并返回一个整数。开头和结尾的空格是允许的。如果参数是一个数字,那么该方法将去掉小数部分,并且返回整数部分。例如:parseInt(3.14159);//3 参数为数值parseInt("3.14159");//3 参数为字符串2.parseFloat()原创 2017-09-25 14:48:43 · 780 阅读 · 0 评论 -
js 将英文字符串中大小写字母的转换
1.toUpperCase()是一个实用的工具用于将js中的英文字母的字符串中的所有的小写字母转化为大写字母,并返回大写字母的字符串例如:var str1="Hellow,world!WElcome to kunMing!";//字符串中包含小写与大写字母 var str2=str1.toUpperCase();//将小写字母转化为大写字母,返回转换后的字符串,结果为:“H原创 2017-09-25 13:48:49 · 9828 阅读 · 2 评论 -
JS 四舍五入的toFixed()方法
toFixed(x)该方法是对小数数字进行四舍五入的保留,返回值是字符串类型的数字。参数x是需要保留小数的位数。例如:保留三位小数var a=1.58963478625;var b=a.toFixed(3);//保留三位小数,结果为“1.590”,值为字符串。通过eval()方法将字符串转化为数字类型。eval(b);//结果为1.590.原创 2017-08-25 21:10:31 · 966 阅读 · 0 评论 -
js 与dojo的事件的绑定的方法
dojo绑定事件的方法:1.on(obj,evtType,callback);//该方法绑定事件后,不能移除事件2.dojo.connect(obj,evtType,callback)或者connect.connect(obj,evtType,callback);//绑定事件后,可以移除实际爱你移除事件:dojo.connect(handle)或者connect.connect(han原创 2017-08-16 21:30:26 · 921 阅读 · 0 评论 -
stopPropagation()方法阻止事件的向上传播?
JS中的事件默认是冒泡方式,逐层往上传播,可以通过stopPropagation()函数停止事件在DOM层次中的传播, 有些时候有两个节点绑定了相同的事件,例如:click事件,只是节点的级别可能不同,可以是父子节点,所以可能当你点击子节点的时候,可能在触发子节点的同时会触发父节点。例如:给按钮绑定click事件document.getElementById("mybutt原创 2017-08-16 20:45:11 · 6352 阅读 · 0 评论 -
将json字符串转为json对象
有些时候我们从数据库中请求的数据返回的json对象一般都是json字符串,例如:'{"name":"Jon","id":"card1"}'.该json对象是以字符串的形式出现的,此时我们需要将它们转为json对象。1.js中json对象中方法parse()是将json字符串转化为json对象,相当于去除外边的字符串。例如:json字符串:var jsonStr='{name":原创 2017-07-24 22:51:18 · 899 阅读 · 0 评论 -
requestAnimationFrame()方法的用法
该方法用于在浏览器中制作动画。通过递归调用同一方法来不断更新画面以达到动起来的效果,但它优于setTimeout/setInterval的地方在于它是由浏览器专门为动画提供的API,在运行时浏览器会自动优化方法的调用,并且如果页面不是激活状态下的话,动画会自动暂停,有效节省了CPU开销。1.该方法1秒刷新的帧数大概为60,即一秒刷新60次页面,同时我们可以控制1秒内刷新的帧数,比如:我们不原创 2017-08-01 20:52:19 · 9105 阅读 · 0 评论 -
window.sessionStorage的见解
sessionStorage该对象是一个存储器,可以用来浏览器临时存储数据,通过该方法可以实现不同页面的数据之间的访问。该存储器通过setItem()和getItem()这两种方法,实现数据的存取。必要时需要设置window.setInterval();用于不断刷新获取的数据。为了避免当一个页面中存储变量的值改变的时候,另一个页面获取该变量的值是最新的,不是原来的值。原创 2017-07-24 17:23:55 · 2952 阅读 · 0 评论 -
JS中类的创建与继承的理解
在JS中创建一个函数即创建一个对象,创建函数即就是创建一个类。每个创建的函数都有一个原型对象。通过原型对象我们可以实现JS中类的继承。//创建父类,即创建一个积累用于后面类的继承function parentClass(){this.name="父类";}//设置父类中子对象的方法,用于后面函数类的继承parentClass.prototype.parentFun=fu原创 2017-07-19 20:29:32 · 387 阅读 · 0 评论 -
typeof()与instanceof()的区别
1.typeof()方法是用于判断简单的数据类型,例如string,number,object,Undefined、Null、Booleanvar a = "123";var b = 123;var ar = new Array();typeof (a);//stirngtypeof (b);//numbertypeof (ar);//object2.instanceof()原创 2017-07-06 15:27:39 · 258 阅读 · 0 评论 -
js中 Number()函数
js中Number(obj)为全局函数,不依托于任何对象,用于将参数对象的值转为数值 例如:1.参数为stringvar a="3.14159";var a2=Number(a);//结果为3.141592.参数为数值var b=3.14159var b2=Number(b);//结果为3.14159原创 2017-10-02 10:58:59 · 5975 阅读 · 1 评论