ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Ext对原生javaScript对象的扩展

2021-01-01 00:01:31  阅读:202  来源: 互联网

标签:原生 obj name javaScript alert Date Ext var


Ext.Object相关的方法使用

  • chain 把当前传入对象作为新创建的对象的原型
	var obj = {
			name:'giserDev',
			age:10
		};
		
	var result = Ext.Object.chain(obj);
	alert(result.name);// giserDev
	alert(result.age);// 10
	alert(result.hasOwnProperty('name'));// false
  • each 迭代
   var obj = {
   	name:'giserDev',
   	age:12,
   	sex:'boy'
   };
   
   Ext.Object.each(obj, function(key, val, self){
   	alert(key + " : " + val);
   	if (val == 12){
   		return false;// 此时会停止迭代	
   	}
   });
  • fromQueryString
	var str = "name=giserDev&age=18";
   var obj = Ext.Object.fromQueryString(str);
   alert(Ext.encode(obj));
  • toQueryObjects
   var obj = {
   	name:'张三',
   	age:20,
   	fav:{
   		fav1:'sleep',
   		fav2:'paly',
   		fav3:'eat'
   	}
   };
   
   var arr = Ext.Object.toQueryObjects("user", obj, true);
   console.info(arr);
  • toQueryString
	var obj = {
		name:'李四',
		age:30
	};
	
	var str = Ext.Object.toQueryString(obj);
	alert(str);

Ext.Number相关的方法使用

//	Checks whether or not the passed number is within a desired range. 
	alert(Ext.Number.constrain(5, 0, 10));
	alert(Ext.Number.randomInt(1,30));
	alert(Ext.Number.toFixed(3.1415926, 3));

Ext.String

	alert(Ext.String.capitalize("gis"));
	alert(Ext.String.ellipsis("www.giserdev.com",9));

Ext.Array

  • clean
	var arr = [3, 5, null, '', 9];
	alert(Ext.Array.clean(arr));
  • diference
	var arr1 = [1,2,3];
	var arr2 = [2,3,5];
	alert(Ext.Array.difference(arr1, arr2));
  • each
	var arr = [1,2,3,4,5];
   Ext.Array.each(arr, function(item){
   	//	当返回false时,会直接停止迭代
   	if (item > 4) {
   		return false;
   	}
   	alert(item);
   });

Ext.Function

  • defer
	// defer 3000毫秒后执行showColor方法
	Ext.Function.defer(showColor, 3000);

Ext.Date

  • between
	// between 判断时间是否在指定的区间
alert(Ext.Date.between(new Date(2020,11,27), new Date(2020,11,26), new Date(2020,11,28)));
  • format
	// format 格式化
alert(Ext.Date.format(new Date(), 'Y-m-d H:i:s'));
  • parse
	// parse
alert(Ext.Date.parse('2020-11-27 22:21:17', 'Y-m-d H:i:s').toLocaleString());
  • parseDate
alert(Ext.Date.parseDate('2020-11-27 22:21:17', 'Y-m-d H:i:s'));

标签:原生,obj,name,javaScript,alert,Date,Ext,var
来源: https://blog.csdn.net/SUNBOYmxbsH/article/details/112056826

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有