작업 19 - 시간 대상, 인용 유형
1. 기본 유형에는 어떤 것들이 있나요?복잡한 유형에는 어떤 것들이 있습니까?어떤 특징이 있습니까?
단순 데이터 형식
특징: 간단한 데이터 형식을 창고 메모리에 저장하고 값을 복사하여 값을 부여하면 새로운 공간을 열 수 있습니다.복사된 값을 조작하면 원래의 값이 바뀌지 않습니다.
복잡한 데이터 유형
특징: 복잡한 유형의 복제는 바늘에 대한 복제이다.지침을 창고에 저장하고 실제 대상 공간을 더미에서 개척한다.복사 후 바늘의 조작은 더미 공간의 값에 영향을 줄 수 있습니다.
2. 다음 코드의 출력은?왜?
var obj1 = {a:1, b:2};
var obj2 = {a:1, b:2};
console.log(obj1 == obj2);//false,obj1 obj2 , , , , 。
console.log(obj1 = obj2);//a:1,b:2; obj2 obj1, 。
console.log(obj1 == obj2);//ture
코드
함수 getIntv를 써서 현재 시간에서 지정한 날짜까지의 간격을 가져옵니다
var str = getIntv("2016-01-08");
console.log(str); // 20 15 20 10 ```
get intv(str) {var times = new Date(Date.parse(str) - Date(str) - date.now()), var year = times. get time () - 1970; var month = times.getMonth(), var date=times.getDate(), var year = time year = times. var year year = timar year = timar year = time (), var year year year year year = time = times = time (); var mot date(var mont times = nes = net Date(), var mot 월 + date + 일 + hours + 시간 + minutes + 분 + seconds + 초;} ```
숫자 날짜를 중국어 날짜로 바꾸기
var str = getChsDate('2015-01-08');
console.log(str); // ```
function get Chs Date(str) {var arr = str.split('-'''); var a = ['0','1','일','2','3,'4','5','6','7','8','9','9','9','9','10','10','11','12','13','14','14','15','16','16','17','17','18','18','18','18','19','19','25','25','25','22','23','27','27','27','27','27','27','27','27','27','27','27','27','27','27','27','27',''이십팔','이십구','삼십','삼십일'];
var year = a[arr[0][0]] + a[arr[0][1]]+ a[arr[0][2]]+ a[arr[0][3]]; var month = a[arr[1][0]]+a[arr[1][1]]; var date = a[arr[2][0]]+a[arr[2][1]]; return year + 년 + month + 월 + date + 일;} ``
함수를 작성하여 n 일 전의 날짜를 가져옵니다.
var lastWeek = getLastNDays(7); // ‘2016-01-08’
var lastMonth = getLastNDays(30); //'2015-12-15'```
function getLastNDays(date){ var today = Date.now(); var Ndays = date2460601000; var arr = today - Ndays; return new Date(arr); }```
다음 코드를 보완하여 실행 시간을 얻는 데 사용합니다
var Runtime = (function(){
var ti,t2;
var obj = {
start: function(){
var t1 = new Date();
},
end: function(){
var t2 = new Date();
},
get: function(){
var gettime = t2 - t1;
}
};
return obj;
}());```
## 200 , 1 2 , ? ( )
function fn(n){ if(n===1){ return 1; }else if(n===2){ return 2; }else{ return fn(n-1)+fn(n-2); } }```
json 대상 깊이 복사 방법을 씁니다. json 대상은 여러 층으로 끼워 넣을 수 있습니다. 값은 문자열, 숫자, 볼, json 대상 중 임의의 항목입니다.
function objCopy(obj){
var newObj = {};
for(var i in obj){
if(typeof obj[i]=== 'object'){
newobj[i] = objCopy(obj[i]);// , , , , 。
}else{
newObj[i]=obj[i];
}
}
return newObj;
}```
var str = getIntv("2016-01-08");
console.log(str); // 20 15 20 10 ```
var str = getChsDate('2015-01-08');
console.log(str); // ```
var lastWeek = getLastNDays(7); // ‘2016-01-08’
var lastMonth = getLastNDays(30); //'2015-12-15'```
var Runtime = (function(){
var ti,t2;
var obj = {
start: function(){
var t1 = new Date();
},
end: function(){
var t2 = new Date();
},
get: function(){
var gettime = t2 - t1;
}
};
return obj;
}());```
## 200 , 1 2 , ? ( )
function objCopy(obj){
var newObj = {};
for(var i in obj){
if(typeof obj[i]=== 'object'){
newobj[i] = objCopy(obj[i]);// , , , , 。
}else{
newObj[i]=obj[i];
}
}
return newObj;
}```
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.