일반적인 자바스크립트 코드 snippets_javascript 기술 모음
1.json을 문자열로
함수 json2str(o) {
var arr = [];
var fmt = 함수(들) {
If (typeof s == 'object' && s != null) return json2str(s);
return /^(string|number)$/.test(typeof s) ? "'" s "'" : s;
};
for (var i in o) arr.push("'" i "':" fmt(o[i]));
'{' arr.join(',') '}'을 반환합니다.
}
2. 타임스탬프를 날짜로 변환
함수 fromUnixTime(timeStamp) {
If (!timeStamp || timeStamp var theDate = new Date(parseInt(timeStamp) * 1000);
날짜를 반환하세요;
}
3.데이터 형식
// 작성자: meizz
// 날짜 확장, 날짜를 지정된 형식의 문자열로 변환
// 월(M), 일(d), 시(h), 분(m), 초(s), 분기(q)는 1~2개의 자리 표시자를 사용할 수 있습니다.
// 연도(y)는 1~4개의 자리 표시자를 사용할 수 있으며, 밀리초(S)는 1개의 자리 표시자(1~3자리 숫자)만 사용할 수 있습니다.
// 예:
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2012-12-02 08:12:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2012-12-02 8:12:4.18
Date.prototype.Format = function(fmt) {
var o = {
"M": this.getMonth() 1, //월
"d ": this.getDate(), "h ": this.getHours(), //시간
"m ": this.getMinutes(), //분
"s ": this.getSeconds(), //초
"q ": Math.floor((this.getMonth() 3) / 3), //분기
"S": this.getMilliseconds() //밀리초
};
만약 (/(y)/.test(fmt))
fmt = fmt.replace(RegExp.$1, (this.getFullYear() "").substr(4 - RegExp.$1.length));
for(var k in o)
If (new RegExp("(" k ")").test(fmt))
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" o[k]).substr(("" o[k]). 길이)));
fmt를 돌려주세요;
};
return fromUnixTime(new Date().getTime() / 1000 24 * 60 * 60 * 숫자);
}
//상위 폼이 하위 폼의 함수를 호출합니다
window.frames['ifm_id'].valueChange("id_101")
//하위 폼은 상위 폼의 함수를 호출합니다
parent.refreshTree("nodeId_202")
6. 팝업 형식 및 반환 값
// 팝업 형태
var url = "http://www.baidu.com"
win=window.showModalDialog(url,window,"dialogLeft:400;dialogTop:200;dialogWidth:560px;dialogHeight:380px;scroll:yes;menubar:no;toolbar:no;status:no;"); // 팝업 형태로 반환 값을 설정합니다
var 결과 = 새로운 배열()
결과[0] = "id_101"
결과[1] = "이름_202"
window.returnValue = 결과
창.닫기()
var id = "global Variable"; // 1.1 함수 외부에서 정의된 변수
함수 showMsg(){
message = "global message";// 1.2 정의되지 않았지만 직접 할당된 변수
//처음 사용시 전역변수로 정의되어 있습니다
}
// 2. 함수 범위
함수 doCheck(){
var data = "function data";// 2.1 함수 내부에 정의된 변수
}
// 1. 객체는 상속인 것처럼 가장합니다
함수 사람(strName){
// 비공개 필드
변수 이름 = strName
// 공개 메소드
This.getName = 함수(){
이름 반환; }; }
함수 Student(strName,strSchool){
// 상위 클래스의 속성과 메서드를 정의합니다.
This.parent = 사람
This.parent(strName)
delete this.parent; // 임시 변수 parent 삭제
// 새로운 속성과 메소드 정의
// 비공개 필드
var 학교 = strSchool
// 공개 메소드
This.getSchool = function(){
복학; }; }
// 2. 함수 객체 상속을 호출(..) 또는 적용(..)
// 호출과 적용의 차이점은 다음과 같습니다.
// 호출의 두 번째 매개변수는 가변 매개변수입니다.
// Apply의 두 번째 매개변수는 Array
입니다. 함수 동물(strName,intAge){
// 비공개 필드
변수 이름 = strName
변수 나이 = intAge
// 공개 메소드
This.getName = 함수(){
이름 반환; }; This.getAge = function(){
반환 연령
}; }
함수 Cat(strName,intAge,strColor){
// 상위 클래스의 속성과 메소드를 정의합니다.
Animal.call(this,strName,intAge)
// Animal.apply(this,new Array(strName,intAge))
// 새로운 속성과 메소드 정의
// 비공개 필드
var 색상 = strColor
// 공개 메소드
This.getInfo = function(){
"이름:" 반환 this.getName() "n"
"나이:" this.getAge() "n"
"색상:" 색상
}; }
// 3. 프로토타입 상속
// 프로토타입에서 선언한 속성과 메서드는 모든 객체에서 공유됩니다.
// 프로토타입은 속성을 읽을 때만 사용됩니다
Function.prototype.extend = function(superClass){
// 여기서 F는 하위 클래스가 상위 클래스 this.xxx의 속성에 액세스하는 것을 방지하는 것입니다.
함수 F(){}
F.prototype = superClass.prototype
// 상위 클래스 생성자
This.superConstructor = 슈퍼클래스
This.superClass = superClass.prototype
This.prototype = new F()
This.prototype.constructor =
}; Function.prototype.mixin = 함수(props){
for (props의 var p){ This.prototype[p] = props[p]; This.prototype[p] = props[p]
}
}; 함수 상자(){}
Box.prototype = {
GetText : 함수(){
return this.text; },
setText : 함수(텍스트){
This.text = 텍스트
}
}; 함수 CheckBox(){}
CheckBox.extend(박스)
CheckBox.mixin({
isChecked : 함수(){
이것을 반환합니다.checked; },
setChecked : 기능(체크됨){
This.checked = 체크됨
}
})
// 호출 및 적용은 즉시 fun을 실행하고 결과를 반환합니다
var 결과 = fun.call(thisArg,arg1,...)
var 결과 = fun.apply(thisArg,[argsArray])
// thisArg는 fun 내부에서 this가 가리키는 객체를 나타냅니다.
// 바인드는 익명 함수를 반환합니다
var tmpfun = fun.bind(thisArg)
var 결과 = tmpfun(arg1,...);
*/
Function.prototype.bind = function(obj){
var 메소드 = 이것
var tmpfun = function(){
반환 방법.apply(obj,arguments)
}; tmpfun 반환
}
함수 상위(){
This.name = "부모"
}
함수 하위(){
This.name = "자녀"
This.getName = 함수(시간){
반환 시간 " " this.name
}; }
var parent = 새로운 부모()
var 자식 = 새로운 자식()
Alert(child.getName(1)); // 자식 1명 표시
Alert(child.getName.call(parent,2)); // 상위 2개 표시 [호출 및 적용이 즉시 실행됩니다]
var tmpfun = child.getName.bind(parent); // 바인드가 즉시 실행되지 않습니다
경고(tmpfun(3)); 스크립트>
10.js "==" 연산자
코드 복사
그러나 null == null, 정의되지 않음 == 정의되지 않음, null == 정의되지 않음
비교에 참여할 때 null과 undefine은 다른 값으로 변환될 수 없습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











WebSocket 및 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법 소개: 지속적인 기술 개발로 음성 인식 기술은 인공 지능 분야의 중요한 부분이 되었습니다. WebSocket과 JavaScript를 기반으로 한 온라인 음성 인식 시스템은 낮은 대기 시간, 실시간, 크로스 플랫폼이라는 특징을 갖고 있으며 널리 사용되는 솔루션이 되었습니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법을 소개합니다.

WebSocket과 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술 서론: 인터넷 기술의 급속한 발전과 함께 실시간 모니터링 시스템이 다양한 분야에서 널리 활용되고 있다. 실시간 모니터링을 구현하는 핵심 기술 중 하나는 WebSocket과 JavaScript의 조합입니다. 이 기사에서는 실시간 모니터링 시스템에서 WebSocket 및 JavaScript의 적용을 소개하고 코드 예제를 제공하며 구현 원칙을 자세히 설명합니다. 1. 웹소켓 기술

WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법 오늘날의 디지털 시대에는 점점 더 많은 기업과 서비스에서 온라인 예약 기능을 제공해야 합니다. 효율적인 실시간 온라인 예약 시스템을 구현하는 것이 중요합니다. 이 기사에서는 WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. WebSocket이란 무엇입니까? WebSocket은 단일 TCP 연결의 전이중 방식입니다.

JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법 소개: 인터넷의 대중화와 기술의 발전으로 점점 더 많은 레스토랑에서 온라인 주문 서비스를 제공하기 시작했습니다. 실시간 온라인 주문 시스템을 구현하기 위해 JavaScript 및 WebSocket 기술을 사용할 수 있습니다. WebSocket은 TCP 프로토콜을 기반으로 하는 전이중 통신 프로토콜로 클라이언트와 서버 간의 실시간 양방향 통신을 실현할 수 있습니다. 실시간 온라인 주문 시스템에서는 사용자가 요리를 선택하고 주문을 하면

JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법, 특정 코드 예제가 필요합니다. 서문: 웹 개발에서는 서버와의 데이터 상호 작용이 종종 포함됩니다. 서버와 통신할 때 반환된 HTTP 상태 코드를 가져와서 작업의 성공 여부를 확인하고 다양한 상태 코드에 따라 해당 처리를 수행해야 하는 경우가 많습니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법과 몇 가지 실용적인 코드 예제를 제공합니다. XMLHttpRequest 사용

JavaScript 및 WebSocket: 효율적인 실시간 일기 예보 시스템 구축 소개: 오늘날 일기 예보의 정확성은 일상 생활과 의사 결정에 매우 중요합니다. 기술이 발전함에 따라 우리는 날씨 데이터를 실시간으로 획득함으로써 보다 정확하고 신뢰할 수 있는 일기예보를 제공할 수 있습니다. 이 기사에서는 JavaScript 및 WebSocket 기술을 사용하여 효율적인 실시간 일기 예보 시스템을 구축하는 방법을 알아봅니다. 이 문서에서는 특정 코드 예제를 통해 구현 프로세스를 보여줍니다. 우리

JavaScript에서 HTTP 상태 코드를 얻는 방법 소개: 프런트 엔드 개발에서 우리는 종종 백엔드 인터페이스와의 상호 작용을 처리해야 하며 HTTP 상태 코드는 매우 중요한 부분입니다. HTTP 상태 코드를 이해하고 얻는 것은 인터페이스에서 반환된 데이터를 더 잘 처리하는 데 도움이 됩니다. 이 기사에서는 JavaScript를 사용하여 HTTP 상태 코드를 얻는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. HTTP 상태 코드란 무엇입니까? HTTP 상태 코드는 브라우저가 서버에 요청을 시작할 때 서비스가

사용법: JavaScript에서 insertBefore() 메서드는 DOM 트리에 새 노드를 삽입하는 데 사용됩니다. 이 방법에는 삽입할 새 노드와 참조 노드(즉, 새 노드가 삽입될 노드)라는 두 가지 매개 변수가 필요합니다.
