在JavaScript中用冒号分配变量的语法有效吗
Is it valid syntax to assign variables with a colon in JavaScript
我在LinkedIn开发者文档上看到了这一点:
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
api_key: [API_KEY]
onLoad: [ONLOAD]
authorize: [AUTHORIZE]
</script>
这是有效的JavaScript语法吗?我知道冒号通常用于设置对象的属性,所以我对这个在没有对象上下文的情况下使用冒号的例子有点困惑。
script标记的内容实际上不会被视为JavaScript,因为<script>
标记具有src
属性。您正在加载的脚本遍历所有<script>
标记,查看其中是否有任何标记正在加载platform.linkedin.com/in.js
,然后使用JavaScript解析标记体。
这实际上是无效的HTML,而且非常不直观,所以不要这样做。如果脚本标记有src
属性,它必须是完全空的,或者只包含JavaScript注释(source),所以依赖宽松的浏览器行为不是一个好主意。
相关文章:
- 为两个ID设置一个变量的正确语法
- 在javascript函数的循环中设置全局布尔变量的最佳语法
- Javascript函数变量传递语法问题
- Javascript中的LESS变量给出语法错误
- Jquery 替换所有文本语法正则表达式中的变量
- 使用带有返回的 Jquery 变量的正确语法
- Jquery 语法和变量
- 动态变量名语法
- 用于将变量传递给函数的javascript语法
- 语法错误:意外的令牌非法设置变量
- 语法错误:我的 js 代码中出现意外的令牌变量
- 通过 Excel VBA 引用 Acrobat Javascript 全局变量所需的语法是什么?
- JavaScript,声明变量时混淆语法
- j查询选择器变量语法纠错
- AngularJS-html中的scope变量语法
- 简写Javascript变量语法
- 指令不能替换模板中的变量:语法错误
- Javascript变量变量(语法错误)
- Javascript 自定义变量语法而不是 var 使用 $
- Jquery选择器变量语法