01 js基础语法
1. js中的注释
//这是单行注释
/*
这个是多行注释
*/
2.语句
一条语句结束需要加分号(现在的js版本也可以不用写)
一行写多条语句必须使用分号隔开
3.js没有缩进问题,用{}表示一个块
4.基本数据类型
Number(数字)
String(字符串
)Boolean(布尔)
Array(数组)-- 列表
Object(对象)--字典
Function(函数)、null、undefined
在控制台中打印括号中的内容,功能和python中的print一样
console.log('hello world');
console.log('你好,python');
5.字面量
数字字面量
89;
100;
10.34;
3e8;
字符串字面量
'abc';
"abc";
布尔字面量
true;
false;
数组字面量
[1,2,'ban',true];
[];
对象的字面量(对象的key值又是属性,不用加引号)
var dict = {a:'abc', b:'hh'};
//console.log(dict.a, dict['b']);
6.标识符
使用标识符来命名
a.由字母、数字、_和;
b.不能关键字
var for
c.大小写敏感,y和Y不一样
d.规范:见名知意
02 变量的声明
在js中可以通过声明变量来保存数据
1.语法
var 变量名;
var 变量名 = 初值;
说明: var是关键字;
变量名:标识符,不能随意使用_或者$开头;驼峰式命名规则(第一个单词首字母小写,后面每个单词的首字母大写)
同时声明多个变量
var name, age, sex;
var name1='abc', age1 = 18, sex;
03 数学运算
1.数学运算符:+, -, *, /, %, ++, --
/ 和数学中的除一样
var e = 5/2
console.log(e)
//2.5
++,--(单目运算符)
语法: 变量++/变量-- ; ++变量/--变量
++: 自加
--:自减
var c1 = a1++ // ++/--写到后面的时候,先赋值,再自加/自减
var c2 = ++b1 // ++/--写到前面的时候,先自加/自减,再赋值
console.log(c1, c2)
var a1 = 10
var b1 = 10
a1++
++b1
console.log(a1,b1) // 11, 11
2.比较运算符: >,<,==(相等),!=, >=,<=, ===(完全相等), !==,>==, <==
结果都是布尔值
==:判断值是否相等
console.log(5==5) //true
console.log(5=='5') //true
===:判断值和类型是否相等
console.log(5===5) //true
console.log(5==='5') //false
console.log(5!=5, '5'!=5) //false,false
console.log(5!==5, '5'!==5) //false,true
3.逻辑运算符:&&(与), ||(或), !(非)
console.log('与:',true && true, true && false)
console.log('或',true || false, false || false)
console.log('非',!true, !false)
4.赋值运算符: =, +=, -= , *=, /=, %=
赋值运算符的左边必须是变量
和python的语法一样
5.三目运算符
a.格式:
条件语句 ?值1 : 值2;
b.结果:
判断条件语句的结果是否是true,如果是true,那么表达式的结果就是值1,否则是值2
网友评论