CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛
CXYVIP官网源码交易平台_网站源码_商城源码_小程序源码平台-丞旭猿论坛

前端入门——JavaScript基础语法-免费源码丞旭猿

要学习一门计算机语言,就要从最基本的语法开始,JavaScript 作为一种脚本语言,它在设计之初借鉴了C语言及其它类C语言(比如JAVA和Perl)的语法。相对于C语言,JavaScript语法更加宽松、简单,容易上手。

JavaScript 和其它语言一样,由语法、操作符、数据类型、函数、类等功能构成,下面简单的结束下JavaScript的大概语法,在开始学习之前需要掌握的基础知识。

如何定义标识符

所谓标识符就是变量、函数、属性的名称,或者函数的参数名。其规则如下:

1、区分大小写。

在JavaScript中所有的命名(变量名、函数名和操作符)都区分大小写。比如Test 和 test 分别代表2个不同的变量。

2、命名不能使用关键词或保留字。

在命名时不能使用JavaScript语言中已存在的的关键词或保留字,所谓关键词就是语言本身使用的一些内置的名称,比如true、false和null等作为标识符。

3、只能使用字母、数字、下划线(_)或美元符号($),且第一个字符不能是数字。

4、采用驼峰大小写格式书写。

所谓驼峰格式就是,除了第一个字母小写,其它每个单词首字母大写,例如:myCar 、firstSecond。

注释

JavaScript的注释和C语言一样,包括单行注释或多行注释,如下示例:

// 这是单行注释
/*
*这是多行注释
*这是多行注释
*/

注意多行注释,以/*开始,*/结算。上面例子中中间的型号不是必需的,一般为了注释的可读性才加上这些多余的星号。

严格模式

在最新的ECMAScript 5中引入了严格模式的概念。严格模式指为JavaScript定义了一种不同的解析和执行规则。在严格的模式里,一些语法或规则将会出现不确定的结果。

使用如下代码,告诉浏览器按照严格模式执行JavaScript:

usestrict;

上面的代码是一个特殊的编译指令,告诉浏览器切换到严格模式。除了使整个JavaScript代码处于严格模式环境,你也可以只让部分代码按照严格模式执行,比如下面的代码:

functiondoSomething(){usestrict;// 其它代码}

语句

JavaScript中的语句值复制语句、声明变量语句、控制语句等。语句一般以分号结束,如果省略分号,并不会出错。但是建议加上分号,这样可以避免一些错误,比如输入不完整,或不小心删除字符或输入多余空格导致代码在压缩时报错。另外加上分号还可以提高代码性能,这样浏览器引擎不必花费时间去推测哪里应该插入分号。

如下语句示例:

vara =10;varb =20;varc= a + b;
if(c>30) a =0;// 这种写法不推荐,这种只适合一行代码的情况
//对应if语句推荐使用大括号,适合多行代码if(a>15){b=5;c=1;}

注意上面控制语句的不同用法,后面再介绍条件语句时会详细介绍。

关键字和保留字

在ECMA规范中有一组特定用途的关键字,它们用来表示语言中一些特定操作,是先有语言正在使用的内置名称,这些关键字不能用作标识符。以下是常用的关键字:

break、do、instanceof、typeof、case、var、let、const、new、if、else、this、in、delete、for、return、catch、finally、void、while、switch、function、continue、default、try、with、debugger、export、class、throws、import

除了关键字,EVMA中还保留一组不能用作标识符的保留字。保留字在将来可能被用作关键字,如下是常见的保留字:

abstract、enum、int、short、boolean、char、volatile、public、goto、package、native、super、byte、final等

变量

所谓变量就是,在内存中临时分配一个空间,可以理解为它是一个占位符,方便程序查找内存地址,然后进行计算、存储。JavaScript 中的变量可以声明为任何类型的变量,它不同意其它语言,JavaScript 语言变量是松散类型的,无需指定变量的具体数据类型,可以使用var 、let 关键字声明变量。

如下示例声明一个变量:

letmessage;// 声明一个变量message = hello world;//给变量赋值

变量在声明的同时也可以给其赋值,如下:

letmessage ="hello world"

关于变量值可以使用双引号也可以使用单引号,且只有在变量值是字符串类型时才能使用。

leta =10;// 数字类型,无需使用双引号或单引号letb =您好// 使用单引号

同时声明多个变量:

letc,d,e=5;// 同时在一行里声明多个变量vara,b,c;// 使用var 声明变量

关于var 和 let 的区别之后会单独详细介绍。

常量

所谓常量,是一种特殊的变量,一旦定义了常量,就不能再修改它的值,可以使用const关键字声明常量。

如下示例:

cont a =10;// 声明一个常量a =20;//如果你尝试修改a的值,此时代码会出错

数据类型

所谓数据类型就是计算机语言中不同的数据组织方式,在JavaScript中有以下几种数据类型:

String(字符串)、Number(数字)、Boolean(布尔)、Null、Undefined、Object(对象)。

其中Object是一种比较复杂的数据类型(由一组无序的名值对组成),不同于其它类型都是简单的类型。

JavaScript中的数据类型,在实际使用时会自动转换类型,关于这里后期会单独介绍。

总结

本节介绍了JavaScript语言的基础语法,你将学会如何书写代码、如何声明变量和常量、以及如何注释代码等基本规则。本篇是入门教程,如果您以及非常熟悉JavaScript,请直接忽略,如有错误,请指正,感谢关注。

声明:本文部分素材转载自互联网,如有侵权立即删除 。

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
相关推荐
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容