基础语法

JavaScript虽然一些设计理念和Java相去甚远, 但是在基础语法层面还是有一些相似之处的.有了Java的基础很容易理解JavaScript的一些基础语法.

变量

创建变量(变量定义/变量声明/变量初始化),JS有三种方式.

关键字 解释 示例

var 早期JS中声明变量的关键字,作用域在该语句函数范围内 var name='zhangsan';

les ES6种新增声明变量的关键字,作用域在该语句所在代码块内 les name='zhangsan';

const 声明变量的,声明变量后不能修改 const name='zhangsan';

注意事项:

1.JavaScript是一门动态弱类型的语言,变量可以存放不同类型的值(动态).比如:

var name='zhangsan';

var count=5;

随着程序的运行,变量的类型可能会发生改变(弱类型).

var a = 10;

a = "hehehe";

Java是静态强类型语言,在变量声明中,需要明确定义变量的类型.如果不强制转换,类型不会发生变化.

2.变量命名规则:

a.组成字符可以是任何字母,数字,下划线(_)或美元符号($)

b.数字不能开头

c.建议使用驼峰命名

3.+表示字符串拼接,也就是将两个字符串首尾相连组成新的字符串.

4.\n表示换行.

数据类型

虽然js是弱数据类型的语言,虽然js中也存在数据类型,js中的数据类型分为:原始类型和引用类型,具体有如下类型:

数据类型 描述

number number,不区分小数和整数.

string

字符串类型.

字符串面值需要使用引号引起来,用双引号或者单引号皆可

boolean true真,false假

undifined 表示变量未初始化

使用typeof可以返回数据的类型.

<script>

var a = 10;

console.log(typeof a);

var b = 'hello';

console.log(typeof b);

var c = false;

console.log(typeof c);

var d;

console.log(typeof d);

var e = null;

console.log(typeof e);

</script>

运算符

由于JavaScript大部分运算符与Java的运算符相同,因此这里只讲有区别的部分

1. / :在java中 1 / 2 是0, 而在JavaScript中求出来的结果为0.5.

2.==比较相等(会进行隐式类型转换),比如var a = 10; var b = '10';(a==b)它们比较也会相等.

3.===比较相等(不会进行隐式类型转换), var a = 10; var b = '10';(a===b)它们不会比较相等.

4.!= 和!==规则同2,3.

代码示例:

var age = 20;

var age1 = '20';

var age2 = 20;

console.log(age==age1);//true

console.log(age===age1);//false

console.log(age==age2);true

JavaScript对象

数组

数组定义

创建数组有两种方式

1.使用new关键字进行创建.

//Array 的 A要大写

var arr = new Array();

2.使用字面变量方式创建(常用):

var arr = [];

arr = [1, 2.0, 'haha', false];//数组中的内容称为元素

注意:JS数组中的元素可以是不同类型.

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/asdssadddd/article/details/136522839