이 글에서는 주로 삼항 연산을 판단하는 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['name'] = "Leo"; obj['age'] = 40; obj['gender'] = "female"; obj['width'] = "180px"; obj['height'] = "180px"; obj['children'] = ["大明","小明","三明"]; 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!