Hello Word程序编写
<!DOCTYPE html>
<html>
<head>
<meta charset="{CHARSET}">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
/*
定义一个函数,用于显示Hello World
*/
function sayHello(){
//在HTML文档中显示hello
document.write("Hello World");
}
sayHello();//调用函数
</script>
</html>
以上代码会在网页上显示文本,Hello World文本。我们现在不需要知道上面的代码都是干啥的。只是让你和代码见个面。
1、首先介绍JavaScript的语法
(1)、区分大小写——————
也就是说我们用var 定义一个变量Sum和sum,这两个变量表示的是不同的变量
(2)、标识符————————
所谓标识符其实就是指变量、函数、属性或者函数的参数的名字。所有命名规则参考如下方式。
开头字符必须是字母下划线或者美元符号
其他字符可以是字母数字下划线或美元符
说到标识符,不得不提一下,按照惯例,JavaScript的标识符一般采用驼峰命名法,也就是第一个字母小写,剩下的每个有意义的首字母大写,如:
firstName——————中的N
myMum————————中的M
(3)、注释
有时候我们会写很多代码,可是我们很难记住每个自定义的标识符都代表什么,这时候注释就尤为关键了
JavaScript中的注释有两种,一种是单行注释
// 这是单行注释
一种是多行注释
/*
*这是一个
*多行注释
*/
(4)、严格模式
严格模式是为JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMAScript3中的某些不确定行为得到了处理,而且对某些不安全的操作会抛出错误,那么如何应用严格模式呢:
我们只需要在代码顶部添加:
"use strict"
当我们想在局部添加严格模式的时候,也是用这段代码:
function doSomething(){
"use strict"
}
(5)、语句
语句可以理解为代码段,例如:
var person1 ="11111" ;
var person2 ="22221"
注意person1后有分号(;),虽然当一段语句结束后不加分号也能被解释器编译出来,但是极不推荐不加分号这种写法,做事要有始有终,切勿丢三落四。
2、JavaScript中的关键字和保留字
(1)、关键字------不能用作标识符
break delete function return typeof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try
(2)、保留字-------预留的将来可能被用作关键字
abstract 、 enum 、int 、 short 、 boolean 、export 、interface、
static、 byte 、extends 、 long 、 super 、 char 、 final 、
native 、synchronized 、 class 、float 、 package 、throws 、
const 、goto 、private 、transient 、 debugger 、 implements 、
protected 、 volatile 、 double 、import 、public
3、变量
JavaScript的变量是松散类型的,什么是松散类型,简单的来说就是用来保存任何类型的数据。例如:
var a = "jjjjjjj" ;
a = 100; // 是有效的,但是不推荐大家这样用
声明变量的方式也是由以上的 var 来声明
4数据类型
数据类型分为以下几种:
(1)、数值型 number ------如果这个值是一个数值
(2)、布尔类型 boolean ---------如果这个值是布尔值
(3)、字符串类型 string --------如果这个值是字符串
(4)、undefined类型 ----------如果这个值未定义
var a ;
console.log(a) //undefined
(5)、object类型 ----------如果这个值是一个对象
(6)、function类型 ----------如果这个值是一个函数
3、操作符
一元操作符 :
var age = 1;
age++;
console.log(age) //2
++age;
console.log(age) //3
那么age++和++age有什么区别呢?? 注意了:
age++是先运算后加减
++age是先加减后运算
举个例子:
var age = 23;
var aAage = age++ + 1;
console.log(aAge); //24 age先做了运算赋值给aAge之后做了 加1操作
aAge = --aAge + 1;
console.log(aAge); //24 aAge先做了加1操作 后进行运算赋值给aAge
今止于此 明日继续
人之所以弱小是因为还有缺陷