JavaScript 학습 노트 2 - 다섯 가지 원본 데이터 유형 및 Object 객체 유형
<html>
<head>
<script type="text/javascript">
var add = function(num, num2, num3)
{
alert(num + num2 + num3);
}
alert(add.length);
add(1, 2, 3);
var add2 = function()
{
}
alert(add2.length);
</script>
</head>
<body>
</body>
</html>
2. JavaScript에는 Undefined, Null, Boolean, Number 및 String 등 다섯 가지 원시 데이터 유형이 있습니다.
3. Undefined 데이터 형식의 값은 하나입니다: undefined.
4. Null 데이터 형식의 값은 하나입니다:null.
5. Boolean 데이터 유형의 값은 true와 false 두 가지입니다.
6. JavaScript에 char 데이터 형식이 없습니다.
7. typeof는 하나의 연산자로 변수의 이름과 함께 변수의 데이터 형식을 가져오는 데 사용되며, 그 반환값은 5개: undefined,boolean,number,string 및object이다.
8. 자바스크립트에서 함수가 반환 값을 선언하지 않으면 undefined를 반환합니다.
9. null과 undefined의 관계: undefined는 실제로null에서 파생된 것이다.
10. 강제 유형 변환: JavaScript에서 Boolean(value), Number(value), String(value) 등 3가지 강제 유형 변환이 있습니다.
11. 자바스크립트에서 함수에 정의된 변수에 대해 가var는 국부 변수를 나타내고 가var는 전역 변수를 나타내지 않는다.
12. JavaScript에서 모든 객체는 Object 객체로부터 상속됩니다.Object의 속성은 일일이 열거할 수 없습니다. (property Is Enumerable은false로 되돌아오기) 때문에 for...in 문장을 통해 속성을 얻을 수 없습니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script type="text/javascript">
//var s = false;
//alert(s);
//var s = "hello";
//alert(typeof s);
//var s = new String("hello");
//alert(typeof s);
//var s = false;
//alert(typeof s);
//var s = 3;
//alert(typeof s);
/*
function add()
{
return;
}
alert(add());
*/
//alert(typeof s);
//alert(undefined == null);
//var s = Number(3);
//alert(s);
//var s = Boolean("hello");
//alert(s);
//var s = new String("hello");
//alert(typeof s);
//var s = new Boolean("hello");
//alert(s);
/*
var object = new Object();
for(var v in object)
{
alert(v);
}
alert(object.propertyIsEnumerable("prototype"));
*/
/*
for(var v in window)
{
alert(v);
}
*/
</script>
</head>
<body>
</body>
</html>
13. JavaScript에서 객체의 속성을 동적으로 추가하거나 객체의 속성을 동적으로 삭제할 수 있습니다.
var object = new Object();
//alert(object.username);
object["username"] = "shengsiyuan";
alert(object.username);
delete object.username; // username object
alert(object.username);
14. JavaScript에서 객체를 정의하는 두 번째 방법:
var object = {username: "zhangsan", password: 123};
alert(object.username);
alert(object.password);
15. JavaScript 배열의 sort 방법에 대해 말하자면, 먼저 정렬할 내용을 문자열로 변환하고, 문자열의 선후 순서에 따라 정렬한다.
var array = new Array();
array.push(1);
array.push(2);
array.push(3);
alert(array.length);
var array = [1, 3, 25];
array.sort();
alert(array); // 1,25,3
function compare(num1, num2)
{
var temp1 = parseInt(num1);
var temp2 = parseInt(num2);
if(temp1 < temp2)
{
return -1;
}
else if(temp1 == temp2)
{
return 0;
}
else
{
return 1;
}
}
var array = [1, 3, 25];
array.sort(compare); //
alert(array);
var array = [1, 3, 25];
//
array.sort(function(num1, num2)
{
var temp1 = parseInt(num1);
var temp2 = parseInt(num2);
if(temp1 < temp2)
{
return -1;
}
else if(temp1 == temp2)
{
return 0;
}
else
{
return 1;
}
}
);
alert(array);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.