>  기사  >  웹 프론트엔드  >  JavaScript 공통 기능 도구 세트: lao-utils_javascript 기술

JavaScript 공통 기능 도구 세트: lao-utils_javascript 기술

WBOY
WBOY원래의
2016-05-16 15:12:481363검색

저는 작업에서 어떤 메소드를 자주 사용하거나 유형 판단, 데이터 변환 등을 자주 수행합니다. 편의상 일부 기능은 기능으로 캡슐화되어 도구 세트 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

깃허브

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.