预先感谢您的耐心等待。确实是在填补我的JS知识中的怪异空白。
分析其他人的脚本并发现:
Var isTouch = "ontouchstart" in window;
“窗口内”部分在做什么?我在Google上搜索了一些基本的变量声明教程,但没有提及,“ in”是一个基本的单词,很难找到答案。
谢谢,
JK
最佳答案
表达式someString in someObject
返回一个布尔值,该布尔值指示对象是否具有该名称的属性。
Spec
如果Var
具有isTouch
属性,则除了使用大写的true
之外,您的代码还将window
设置为ontouchstart
。
关于javascript - 在声明JS变量时使用“in”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6400239/