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;//小写字母开头的驼峰式大小写

更倾向于使用小写字母开头的驼峰式大小写。