JavaScript的语法是我目前很难理解的编程语言

function $(id) {
    return typeof id==='string'?document.getElementById('id'):id;
}

http://img.mukewang.com/58250e7d0001e27508000477.jpg

$是一个简单的变量名; 
typeof 运算符返回一个用来表示表达式的数据类型的字符串;
===用于严格比较,要求值和类型都相等;
? :三目运算符也不陌生;

但这句话出现在开头的作用是什么?
可以传授点你们学JS时候的心得吗?


心有猛虎_细嗅蔷薇
浏览 1359回答 1
1回答

李晓健

$不是一个变量,在这里他是一个方法名;就是封装一个可以根据id获取节点的方法。后面就可以直接用 类似这样的 写法来代替$('id') 本来应该写成document.getElementById('id')的写法。  js还是比较好理解的,只能多写才能慢慢提高。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript