我学过几天C/C++,对其的语法规则略有了解。但当我自学JS时,觉得JS有些语法细节与C、C++很不同,很是疑惑:
如:
1:比如很多这样的语法说明,arrName.indexOf(searchElement[,fromIndex]) 返回元素在数组中第一次出现的位置,searchElement为要查找的元素,fromIndex为查找的开始位置。
疑惑:为什么在语法说明中有“[,”和“]”呢?
这是什么意思?有什么作用?
2
在实例中有:(精确读取cookie值,查找cookie名与“=”号在整个cookie文件内容中的位置)
var cookieNameIndex=cookieValue.indexOf(cookieName+"="),我知第二个参数省略了,第一个参数为cookieName+"=",为什么可以在变量后这样写(+“=”),什么时候要用+号,双隐号?
类似的例子有:alert("这是:"+var1+"与"+var2"+之间的数字");.
3在事件语法说明中没有on,但在使用中要在前加上on,这是js的一种语法规则?能详细说明下吗?
4例如在if语句中判断两个变量值是否相等则用:if(varOne==varTwo);
判断变量varOne的值是否是字符串“vartTwo”,则用if(varOne=="varTwo");对吗?是这样的吗?
5
在一个html页面中,变量名与表单文本框同名可以的吗?如var optionText=myForm.optionText.value;........;
<input type="text" name="optionText" onkeyp="addValueText()">,怎样理解这样的命名呢?
6你认为在JS中较令人疑惑的地方,能一起分享下吗?多谢!
我是一个菜鸟,有很多地方不懂、不明白,多谢各位大虾指教,小弟我感激不尽!!多谢!!!
疑惑:为什么在语法说明中有“[,”和“]”呢?