python | js 笔记
博客地址:<https://www.cnblogs.com/Michael--chen/p/10853406.html
js 笔记归类
1. js 的基础语法
(1) 注释:
单行注释: //
多行注释: /*xxx*/
(2) 输出:
alert("xxx") 这里是弹出框
console.log("xxx") 这是控制台输出 和打印 相当于 python print()一样
var a =prompt("今天天气怎么样?") xiangd相当于input,在这里这个不常用
2. js 的基本类型
(1) 数值类型: number
(2) 字符串类型 : string
(3) 布尔类型 : boolean 在这里首字母不是大写,是小写哟
(4) 空对象 : null
(5) 未定义类型: undefined
3. js 的运算种类方式
(1) 赋值运算符
( = += -= *= /= %= )
(2) 算术运算符
( + - * / % ++ -- ) 这里要注意的就是 ++ -- 就是自增 和自减的意思
a: 这个两个运算, ++a a++ +在前面的先加完之后在赋值, +在后面的话,就是先把a赋值在加
a 的值为5
var x = a++; //x=5, a=6 当运算符++在后面时,先赋值,后自增.
a 的值为5
var y = ++a; // y=6, a=6 当运算符++在前面时,先自增,后赋值.
-- (自减)同上.
(3) 比较运算符
(> < = <= >= == === != !==) 这里就需要区别一下 === 和 == 的区别
== : 只比较值
=== : 比较值的同时 还比较类型
!= : 不等于
!== : 不等同于
(4) 逻辑运算符
python的使用: x or y (x为真,值就是x,x为假,值是y)和 x and y(x为真,值是y,x为假,值是x)
下面是js使用
and: && 与
or : || 或
not: ! 非
(5) 特殊情况
就是字符串拼接 + 字符串运算 --> 意思就是: 声明不两个字符串 然后相加起来.
4. js 的类型转换
(1) num -> str
隐式装换 : 1 + "2" 得出结果: 12 是指就是 数字+ 字符串
强制转换 : a=5 var c=String(a) 和 var d =a.toString 都是可以转成字符串的,之一 S 是 大写字母的
(2) str -> num
Number("123")
Number("123fjkjf") -->得到结果是 NAN
parseInt("12.34dnhjh") -->得到的结果是: 12 这个是取他的整数
parseFloat("12.34dhdh") -->得到的结果是: 12.34 这个是可以取他的小数一起的哟
(3) boolean 布尔类型
true : Boolean(123) , Boolean(-123), BooleaN([]) 在前端 [] 这个叫数组 ,首字母必须大写
False: Boolean(0), Boolean(undefined),Boolean(null)
总结:只要数值不是空的和0的都是true哟
5. js 的 if 语句 和 循环语句
(1) if 流程控制
if (true) {
//满足条件执行
}else if(true){
//满足条件执行
}else if(true){
//满足条件执行
}else{
//满足条件执行
}
注意:结合python 的if 流程控制的理解( js 必须的条件必须加括号哟)
if 条件:
elif 条件:
esle:
条件
(2) switch 语句
var age =60;
switvh (age) {
case 18: (这里相当于python的if age == 18:)
console.log(" 打印的数值")
break
case 60: (这里相当于python的 elif age == 60:)
console.log("打印的值")
break
default: (这里相当于python的esle:)
console.log("好好学习")
(3) where 循环
var i = 0;
while (i < 5){
console.log(i);
i++;
}
下面是python 模式(注意两者的区别)
while i < 5:
print(i)
i += 1
(4) do...while 循环
//不管有没有满足while中的条件do里面的代码都会走一次
var i = 10;//初始化循环变量
do {
console.log(i);
i++;//更新循环条件
} while (i < 10) //判断循环条件
6. js 的数组 和 字符串
(1) 声明一个数组
var arr = [11,22,];
var arr2 = new Array();
var arr3 = [];
(2) 常用的方法
join:(按照自定义的方式拼接)
var score = [98,78,76,100,0];
var str = score.join('|');
console.log(str);//98|78|76|100|0
就是以什么特殊符号拼接一起哟
slice:(切片)
var arr = ['张三','李四','王五','赵六'];
var newArr = arr.slice(1,3);
console.log(newArr);//["李四", "王五"]
7. js 的对象 和 函数