javascript输出
javascript不提供任何内建的打印或者显示函数
但是给出了下面的显示方案:
- 使用window.alert()
- 使用document.write()
- 使用innerHTML
- 使用console.log()
使用innerHTML
之前已经显示过这种用法:
2*6=?
<div>
<p id="exam1">
2*6=?
</p>
<button type="button" onclick="document.getElementById('exam1').innerHTML=2*6;">
点击我计算
</button>
</div>
使用document.write()
出于测试目的,使用这个输出比较方便:
Hello world;
<div>
<p>
Hello world;
</p>
<script>document.write("Hello javascript!")</script>
</div>
在HTML文档完全加载后使用document.write()
Hello world!
<div>
<p>
Hello world!
</p>
<button type="button" onclick="document.write('Hello javascript!')">
点击我
</button>
</div>
使用window.alert()
这个用警告框显示数据:
点击我
<div>
<script>window.alert("Hello world!")</script>
<button type="button" onclick="window.alert('Hello world!')">
点击我
</button>
</div>
使用console.log()
点击我
<div>
<script>console.log("Hello world!")</script>
<button type="button" onclick="console.log('Hello world!')">
点击我
</button>
</div>
javascript语句
在HTML中,javascript语句是由浏览器执行的命令,javascript程序由web浏览器执行,javascript语句由值、运算符、表达式、关键词和注释构成。javascript程序通常被成为javascript代码,每条可执行的javascript语句应由分号; 分隔开,分隔开后可以隔行也可以同行。虽然以分号分隔开语句不是必须的,但是可以增加代码的可读性。 同大多数编程语言一样,javascript会忽略多个空格,可以使用空白来格式化代码块。为了增加代码的可读性,通常把一行代码控制在八十个字符以内,语句太长可以进行折行,在运算符后折行是一个很好的位置。和C/C++一样,把语句放在{…}中,形成代码块,可以构造函数。
javascript语法
javascript语法是一套定义javascript语言结构的规则
javascript值有混合值和变量值两种,混合值成为字面量,变量值成为变量。(同C/C++中的变量个字面常量)
字面量规则
- 数值: 同C/C++,书写时有无小数点均可
- 字符串: 由单引号或者双引号包括
变量规则
变量用来存储数据
javascript中使用var 来声明变量,=
var x;
x=666;
重复声明某一个变量之后他的值不会发生改变
var x=555;
var x;//x的值还是555
大致与C/C++相同,在只声明而不初始化时值是未定义的。
还有对于字符串与数字的级联有不同的情况
var x="Hello ";
var y=x+5+6+8;
var z=5+6+8+x;
下面的按钮将给出不同的个结果:
计算y 计算z
运算符
可以使用如下运算符:
- +
- -
- *
- /
- =
效果同C/C++;
表达式
表达式是值、变量和运算符的组合,计算结果是值
值可以是多种类型,看下面的几种表达式:
var x,y,z;
x=8;
y=x*5;
z="Hello"+" "+"world!";//字符串将被级联
x=x+y;
关键词
用于标识被执行的动作
比如说var
注释
规则同C/C++
//
/* */
标识符
即变量、函数名、标签等名称;
命名规则: 首字符必须是字母、下划线(_)或者美元符号($)
然后在其他位置还可以是数字。
另外保留字无法用做变量名称
大小写敏感
javascript对标识符大小写敏感,也就是说last标识符和LAST
对于关键字来说,也是这样,请在编写代码时确保大小写正确。
由于连字符是为减法预留的,因此不能够在标识符中使用连字符,对于多个单词构成的标识符可以有下面几种表示方式:
假设对于font-size来说:
var FontSize;//驼峰式大小写
var font_size;//下划线
var fontSize;//小写字母开头的驼峰式大小写
更倾向于使用小写字母开头的驼峰式大小写。