JavaScript基础学习

来源:互联网 发布:软件打印价格牌 编辑:程序博客网 时间:2024/05/22 06:35

1.JavaScript的语言简介

    JavaScript是一门动态、弱类型的编程语言,JavaScript的编程风格具体面向对象和函数式编程的特点。JavaScript的语法源自Java;一等函数来自于Scheme;基于原型的继承来自于Self

    JavaScriptWeb发展初期的网景(Netscape)公司创建,同时网景将这门语言作为标准提交给欧洲计算机制造协会ECMA,但是由于商标上的冲突,ECMAJavaScript重新命名为ECMAScript。所以有ECMAScript 3ECMAScript 5,一般简写为ES3ES5.

 

2.JavaScript的运行环境

    JavaScript可以在浏览器中执行,也可以使用chrome V8引擎的nodejs那样执行。我们最熟悉的是在浏览器中执行JavaScript代码,但是一定要注意在浏览器的执行上下文中,浏览器提供了很多的api,例如表示浏览器窗口的window对象,表示web页面的document对象。

 

3.JavaScript中的基础词法规则

1JavaScript中的标识符是区分大小写

2JavaScript的语句分割符

JavaScript中可以使用分号(;)来分割不同的语句,当然也可以省略。如果在书写JavaScript代码时,省略了分号,那么JavaScript在解释执行时,会在何时的地方添加上分号;但是在不需要分隔符的换行上,JavaScript解释器就不会加上分号,例如:

console.log("this is mydemo program..");

可以等价写成:

console.log("thisis my demo program..")

在这个例子中,JavaScript就不会在console后面加上分号。

3JavaScript的注释写法

注释有两种方式:

a)使用//来单行注释

b)使用/* .. */来多行注释


4.Javascript中数据类型

    Javascript是弱类型的语言,也就是Javascript中定义变量时,不会显式地指明一个变量的数据类型。例如var aa=3JavaScript的数据类型分为两类:一类是原始类型或基础数据类型;一类是对象类型。

1)基础数据类型

Javascript中的基础数据类型有:numberstringbooleannullundefined五种

2)对象类型

    Javascript对象类型是属性的集合。对象类型具体又有好多种,例如functionArrayDate、正则、Error{x:2, y:4}等等

a).对象

var book = {    topic: "JavaScript",    fat: ture};

可以通过.[]来访问对象属性

book.topic;book["fata"];

b).数组

varprimes = [2, 3, 5, 7];

同样可以通过.[]来访问数组元素

primes[0];primes.length;

5.JavaScript中变量的声明和定义

var a;var a= 4;var a, b;var a = 4; b = 8;

6.Javascript中的操作符和表达式

1)操作符

Javascript中有的操作符不限于下面这些:

a).基础运算符

+, -, *, /, +=, |

b).特殊运算符

c?a:b, delete,  in,instanceof, typeof, new, this, void

2)表达式

表达式有如下几种:

a).原始表达式

例如b + c

b).对象和数据初始化表达式

例如,

["east","west", "north", "south"]{a: 3, b:4}

c).函数定义表达式

例如,

var square = function(x){return x * x;}

d).对象创建表达式

new Object()newPoint(2, 3)new Objectnew Date

如果后面的函数不需要传递参数的话,可以省略不写。

e).

等等


7.JavaScript中的语句

1)块语句

用来组合多个语句。形式如下:

{    语句1;    语句2;    …    语句n;}

备注:Javascript中没有块级作用域

2var变量声明语句

var a = 1;var a = 1; b = 3;

3try-catch-finally语句

有三种形式:

try-catch语句

try-finally语句

try-catch-finally语句

例如,

try {    throw "test";} catch(ex) {    console.log(ex);} finally {    console.log("finally");}

4)函数定义语句

function fd() {    //do something    return true;}

(5)循环语句

//whilewhile(expr){    //do something}//do-whiledo {    //do something} while(expr)//for语句for (i =0; i < n; i++) {    //do something}

(6)switch语句

(7)with语句


0 0
原创粉丝点击