基础语法
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