您当前的位置:首页 > 互联网教程

HTML、javascript中基本的语法知识

发布时间:2025-05-21 10:57:19    发布人:远客网络

HTML、javascript中基本的语法知识

一、HTML、javascript中基本的语法知识

1、html中的标签里的属性值可加引号,也可不加引号,但为了书写规范,一般是加引号的,innerHTML="functionName()"这里的引号引起来的部分,应该是该页面中的javascript里的functionName()函数,再如,<input type="radio" onclick="selected()">,则点击该单选按钮,会调用javascript中的selected()函数里的内容,其中type、onclick等都是这个input标签的属性;

2、而javascript中的引号问题,与C、Java等语言类似,引号引起来的部分是字符串,像getElementById("id")这里,引号里的内容是字符串,这个字符串是getElementById()这个函数的参数,即getElementById()的参数是一个字符串,而这个函数的意思是获得id="id"的元素;

3、我觉得你问的应该就是,html和javascript中为什么有的要加引号、有的不要加引号。我觉得,混淆的主要原因是把html和javascript混为一谈了,javascript是属于网络的脚本语言,其语法规则和Java有很多类似的地方,而html则不然,html是超文本标记语言,最基本的就是标签。

二、JavaScript核心语法有哪些

1、如果有一定的编程基础,JavaScript的语法相当简单。它是C风格的语言,所以很多语法和C,C++,Java相似。如细节上,JavaScript对大小写敏感:关键字,变量,函数名都要注意这个问题。但是语句间不同部分的空白符号会被忽略。如换行符,制表符,空格等。JavaScript的注释也和C相似:用“//”进行单行注释,“/**/”进行多行注释。JavaScript在声明变量的时候和C有着很大的不同,C语言声明时必需明确数据类型,而JavaScript的所有变量都可以用var关键字声明。如:var total; var cnt等,但语句都以分号结束。在JavaScript中语句的默认执行方式是顺序执行,也可以通过学习if,while,for等控制语句来改变程序的逻辑和执行方式。若程序稍复杂,我们也可以使用函数对代码进行拆分。

2、所以如果你想对JavaScript的核心语法有一定的了解,那么了解它的数据类型,变量,控制语句,函数是必不可少的。我看了秒秒学上一个叫《JavaScript核心语法》的微课程,里面讲解得挺好的,可以去看看。

三、JavaScript语句分类大全

3、条件分支语句 if...else,switch

4、循环语句 for,for...in,while,break,continue.

5、对象操作语句with,new,delete,this

7、函数定义语句:function,return

var语句声明了一个变量的名称,同时也可以让这个变量具有一个初始值。

如果var语句在一个函数中声明变量,则这个变量的有效区域只限于这个函数,叫局部变量;如果var语句在函数体外,则有效区为整个应用程序,叫全局变量。

在函函数体外声明一个变量可以不用var,给出变量的值就可以了。(但推荐使用var)

varComputer=9//Computer是一个整数变量,初值为9

Computer=9//Computer是一个整数变量,初值为9

return语句指明将由函数返回的值。

如果这里省略了表达式,或者函数结束时根本没有return语句,这个函数就返回一个undefined类型的值。

3、条件分支语句 if...else,switch

2)功能:若表达式为true,则执行语句段1;否则执行语句段2。

·if-else语句是JavaScript中最基本的控制语句,通过它可以改变语句的执行顺序。

·表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。

·它将零和非零的数分别转化成false和true。

·若if后的语句有多行,则必须使用花括号将其括起来。

在这种情况下,每一级的布尔表述式都会被计算,若为真,则执行其相应的语句,否则执行else后的语句。

vard=confirm("请选择确定或者取消");

分支语句switch可以根据一个变量的不同取值而采取不同的处理方法。

case0:document.write("星期一");break;

case1:document.write("星期二");break;

case2:document.write("星期三");break;

case3:document.write("星期四");break;

case4:document.write("星期五");break;

case5:document.write("星期六");break;

case6:document.write("星期日");break;

4、循环语句 for,for...in,while,break,continue.

2)功能:实现条件循环,当条件成立时,执行语句集,否则跳出循环体。

·初始化参数告诉循环的开始位置,必须赋予变量的初值;

·条件:是用于判别循环停止时的条件。若条件满足,则执行循环体,否则跳出。

·增量:主要定义循环控制变量在每次循环时按什么方式变化。

·三个主要语句之间,必须使用逗号分隔。

这个语句与for语句有一点不同。它循环的范围是一个对象所有的属性或者是一个数组的所有元素。

该语句与For语句一样,当条件为真时,重复循环,否则退出循环。

两种语句都是循环语句,使用For语句在处理有关数字时更易看懂,也较紧凑;而while循环对复杂的语句效果更特别。

document.write("h"+i+"这是"+i+"级标题"+"/h"+i+"");

与C++语言相同,使用break语句使得循环从For或while中跳出,continue使得跳过循环内剩余的语句而进入下一次循环。

5、对象操作语句with,new,delete,this

使用该语句的意思是:在该语句体内,任何对变量的引用被认为是这个对象的属性,以节省一些代码。

所有在with语句后的花括号中的语句,都是在后面object对象的作用域的。

this是对当前的引用,在JavaScript由于对象的引用是多层次,多方位的,往往一个对象的引用又需要对另一个对象的引用,而另一个对象有可能又要引用另一个对象,这样有可能造成混乱,最后自己已不知道现在引用的那一个对象,为此JavaScript提供了一个用于将对象指定当前对象的语句this。

虽然在JavaScript中对象的功能已经是非常强大的了。但更强大的是设计人员可以按照需求来创建自己的对象,以满足某一特定的要求。使用New运算符可以创建一个新的对象。其创建对象使用如下格式:

Newobject=NEW Object(Parameters table);

其中Newobject创建的新对象:object是已经存在的对象; parameters table参数表;new是JavaScript中的命令语句。

birthday=New Data(December 12.1998)

之后就可使NewData、birthday作为一个新的日期对象了。

同new相反,可以删除一个对象的实例。

6、注释语句(只是给人看的,浏览器不执行的语句)

7、函数定义语句:function,return

function用来定义一个函数,让济浏览器知道有这样一个函数,但只有当函数被调用时才会执行。

下面举下个简单的例了来看看吧:

functiongo()//定义一个函名为go的函数

inputtype="button"onclick="go()"value="请点击"

!--单击按钮调用上面定义的函数--

当调用函数时,所用变量或字面量均可作为变量传递。

参数表,是传递给函数使用或操作的值,其值可以是常量,变量或其它表达式。

通过指定函数名(实参)来调用一个函数。