我学过几天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中较令人疑惑的地方,能一起分享下吗?多谢!
我是一个菜鸟,有很多地方不懂、不明白,多谢各位大虾指教,小弟我感激不尽!!多谢!!!
疑惑:为什么在语法说明中有“[,”和“]”呢?
相关问答:
后台有一个函数 protected string Fun1(int a, string b)
我想在javascript代码中调用它,怎么做?
function GridBind()
{
var a = 1;
var b='s';
& ......
怎么用javascript控制gridview里的RadioButton
对 gridview findcontrol ,找出RadioButton,
然后,对RadioButton ,的Attribute 增加 JS就可以了。
C# code:
for (int i = 0; i < gd ......
<script type="text/javascript">
function IsValidate()
{
var flag=false;
var cellPartN ......
对于JavaScript 来说要实现上面这三层含义,其实既简单又不简单。这个结论听起来很矛盾,但是你很快就会发现它是有道理的。下面将介绍几种JavaScript 中具体的实现继承的方法,并详细分析它们的利与弊。
......
三个数x,y,z 比大小..
var x,y,z,t;
if (x>y)
{t=x;x=y;y=t;} //交换x,y的值
if(x>z)
{t=z;z=x;x=t;}//交换x,z的值
if(y>z)
{t=y;y=z;z=t;}//交换z,y的值
这是 ......