저는 작업에서 어떤 메소드를 자주 사용하거나 유형 판단, 데이터 변환 등을 자주 수행합니다. 편의상 일부 기능은 기능으로 캡슐화되어 도구 세트 lao-utils로 구성됩니다.
사용
Node.js
npm install lao-utils --save
AMD/CMD, 브라우저 환경
dist 디렉터리에 소스 코드 파일을 소개합니다
기능
uuid()는 uuid 문자열(pseudo-guid)을 생성합니다.
is(x,y) 문자 x와 문자 y가 같은지 비교
예: 특별한 예: laoUtils.is(-0,+0); //false,laoUtils.is(NaN,NaN); //true
isInteger(value) 정수인가요
isNumber(value) 숫자인가요
isString(value) 문자열인가요
isNaN(값) NaN인가요
isDom(obj)은 obj가 Dom 객체인지 확인합니다
날짜(형식,타임스탬프) 형식 날짜
예: laoUtils.date('yyyy-MM-dd') //2016-02-26
copyObject(obj) 객체 복사(얕은 복사, 정의되지 않은 속성은 복사되지 않음)
clone(obj)은 객체의 전체 복사본을 수행합니다
merge(a,b,c,...rest) 객체 병합
예: laoUtils.merge({a:1},{b:2},{b:3,c:3}) //{a:1,b:3,c:3}
arrayOf(a,b,c,...rest) 값 집합을 배열로 변환(매개변수를 배열로 변환)
예: laoUtils.arrayOf(1,2,3) //[1,2,3]
includes(arr,value) 배열 arr에 주어진 값 값이 포함되어 있는지 여부.
예: laoUtils.includes([1,2,3],3) //true
contains(str,value) 문자열이 다른 문자열에 포함되어 있는지 확인합니다.
예: laoUtils.contains('giscafer','g') //true
isArray(arr)는 arr이 배열인지 확인합니다
inherits(clazz, baseClazz) 클래스 상속 관계 구성(clazz는 baseClazz에서 상속)
extend(des, source) 소스 객체 source의 모든 속성을 대상 객체 des에 복사합니다. (정의되지 않은 속성은 복사되지 않습니다.)
소스코드
이 사이트에서 다운로드 http://xiazai.jb51.net/201603/yuanma/lao-utils-master(jb51.net).zip