JS学习
一、基础内容
变量类型只有var,不能以数字开头
局部变量使用let
// 定义变量
var num =1;
//条件控制使用if语句与java类似
alert("true");//弹窗
console.log();//控制台打印
在浏览器中调试
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4L6CcedA-1636944264618)(C:\Users\AOC\AppData\Roaming\Typora\typora-user-images\image-20211111172114838.png)]
二、数据类型
1、数值
number JS不区分小数和整数
NaN=不是一个数字
Infinity表示无限大
2、字符串
‘abc’ “abc”
3、布尔值
true false
4、逻辑运算
&& 与
|| 或
! 非
5、比较运算符
= //赋值
== //等于(类型不一样,值一样也会相等)
=== //绝对等于(类型和值都一样)
6、浮点数
尽量避免浮点数计算,会有精度缺失
//ture
console.log(Math.abs(1/3-(1-2/3))<0.000000001);
//false
console.log(1/3===(1-2/3));
7、数组
使用【】
var arr = [1,2,3,4,'hello',null,true];
//取值
arr[4]
//若没值增显示undefined
javascript中不用相同对象
8、对象
使用{}
对象中使用
var person = {
name:"bango",
age:42;
tags:['js','java','html']
}
//取值
person["age"]//对象中的值
person["tags"][1]//对象中数组的值
对象中的属性使用,隔开,最后一个不需要
9、strict严格模式
增加
'use strict';
严格检查模式,预防JavaScript的随意性导致报错
必须写在第一行
10、字符串
正常字符使用单引号或者双引号
转义字符\
\'
\n //换行
\t
\u4e2d //Unicode字符
\x41 //ASCALL码
致报错
必须写在第一行
10、字符串
正常字符使用单引号或者双引号
转义字符\
\'
\n //换行
\t
\u4e2d //Unicode字符
\x41 //ASCALL码