>  기사  >  웹 프론트엔드  >  JS는 스위치를 사용하여 삼항 연산과 속성 연산의 코드 공유를 결정합니다.

JS는 스위치를 사용하여 삼항 연산과 속성 연산의 코드 공유를 결정합니다.

巴扎黑
巴扎黑원래의
2017-09-04 10:10:041511검색

이 글에서는 주로 삼항 연산을 판단하는 JS 스위치와 속성 연산 코드를 소개합니다. 필요한 친구들은 참고하면 됩니다.

삼항 연산: var a = 10;


var b= 12;
c = a>b ?a:b;

과 같이 성립하면 a를 실행하고, 그렇지 않으면 실행합니다. b


var isHide = true;

if를 사용하여 다음과 같이 문을 판단한다면


if(isHide) {
box.style.display = "block";
} else {
box.style.display = "none";
}

3항 연산을 사용하여 if


box.style.display = isHide?"block":"none";

을 대체하여 조건을 판단할까요? 실행문이 성립됨: 실행문이 성립되지 않음.

조건이 성립하면 반환: 실행 결과가 성립됩니다.

조건이 성립되지 않으면 실행 결과

간단한 if 판단

continue 이 루프를 건너뛸 수 없습니다. 삼항 연산

열:


for(var i=0;i<5;i++){
if(i==3)
continue;跳过i=3这个循环不执行;其他依然执行。
}

break: 기본적으로 전체 루프를 종료합니다. 다른 루프를 종료하려면 루프에 이름을 지정해야 합니다.

예:


for(var i=0;i<5;i++){
if(i==3)
break;当循环执行到i=3时终止整个循环。
}
name:for(var i=0;i<5;i++){
for(var j=0;j<5;j++){
break name //终止两个循环
}
}

객체는 객체의 속성에 저장되는 데이터를 저장합니다.

객체는 모든 유형의 데이터를 객체에 저장할 수 있습니다.

첫 번째 유형: 속성 작업 1 첫 번째 유형의 속성 작업은 하드 코딩된 값 집합이며 변수를 사용할 수 없습니다.

읽기 작업 obj.속성 이름

쓰기 작업 obj.속성 이름 = 속성 값;

obj.key = val;

예:


var obj = {};
obj.name = "Leo"; 这种写法为第一种属性名都被写死若想调用必须要如
obj.age = 40; 下console.log(obj.name);。
obj.gender = "female";
console.log(obj.w);//注意第一种属性操作是写死的一个值,不能使用变量 obj.w 这么写就认为在找 obj的w属性。

두 번째 속성 작업이 완료되고 수신되는 것은 문자열이며 해당 문자열을 변수에 저장할 수 있으며 obj[변수 호출]

읽기 작업 obj["속성 이름]

obj["속성 이름"]을 직접 작성할 수 있습니다. = 속성 값;


obj["key"] = val;

var obj = {};
obj[&#39;name&#39;] = "Leo";
obj[&#39;age&#39;] = 40;
obj[&#39;gender&#39;] = "female";
obj[&#39;width&#39;] = "180px";
obj[&#39;height&#39;] = "180px";
obj[&#39;children&#39;] = ["大明","小明","三明"];
var w = "width";
console.log(obj[w]);// 第二种属性操作,接受的是一个字符串,字符串就可以存在变量中,可以直接写obj[变量调用];
alert("name" in obj); // obj 有 name属性就返回 true,否则 返回false

과 같은 두 번째 유형

에 주의하세요. 객체에 이 속성이 있는지 판단하세요

true 또는 false를 반환하세요


for (var s in obj) { 找到obj的所有属性 s会依次变成arr的属性名 //同过in方法将循环变量s变成obj对
console.log(s,obj[s]); 应的属性名。若想使用只有用第二中命名。s的类型是字符串。
} s为属性名 obj[S]为对应的属性名的属性值。

for in can 객체를 반복하는 데 사용할 수 있고 배열은 반복하는 데 사용할 수 없습니다. 요소 집합,

for 루프는 배열과 유사한 배열(요소 집합)을 반복하는 데만 사용할 수 있으며 객체 집합을 반복하는 데 사용할 수 없습니다.

위 내용은 JS는 스위치를 사용하여 삼항 연산과 속성 연산의 코드 공유를 결정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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