js考点

var val = 'smtg';

console.log('Value is ' + (val === 'smtg') ? 'Something' : 'Nothing');

考察知识点:

1.运算符的优先级

2.“+”运算符的隐式转换

3.字符串的隐式转换


解析:“+”运算符的优先级大于三目运算符的优先级,所以执行过程如下:


val === 'smtg'  // true

'Value is ' + true  // "Value is true"

"Value is true" ? 'Something' : 'Nothing' 

你可能感兴趣的:(js考点)