1.数据类型和字符串
基本数据类型:String Number Boolean Null Undefined
引用数据类型:Object(function, [], {})
<script>
var a='akdaskdka';
console.log(a.length); //打印字符串长度
console.log(a[3]); //打印字符串中第四个元素
console.log(a); //打印字符串
</script>
输出如下:
2.函数
函数定义:
function 函数名(形参1, 形参2, …) {
函数体
}
函数调用:
函数名(实参1, 实参2, …);
<script>
function somebody(a,b){ //定义一个函数,function 函数名(形参){}
console.log(a*b);
console.log(a-b);
console.log(a/b);
console.log(a%b);
}
somebody(5,10); //调用这个函数
</script>
运行结果:
3.数组
数组:用单一的变量名存储一系列的值,数组中可以存放任何数据类型
数组长度:即数组有多少项 数组.length
下标:即给每一项一个编号 范围:0--长度-1
<script>
var arr1 = [1, 2, 3];
console.log(arr1);
var arr2 = ['刘备', '关羽', '张飞', '老王'];
console.log(arr2);
console.log(arr2.length);
console.log(arr2[-2]);
var arr3 = [10, '老王', true, null, undefined, function () { }, [1, 2]];
console.log(arr3);
console.log(arr3.length);
</script>
运行结果如下:
4.对象
<script>
var obj={ //定义一个对象,对象里面的属性要用逗号隔开,不是分号。
name:'老王',
age:18,
wh:'这是一个神奇的海螺'
}
delete obj.name;
console.log(obj.name);
console.log(obj.age);
console.log(obj.wh);
obj.name='老张';
console.log(obj.name);
</script>
运行结果如下:
没有打印出名字,是因为在打印之前删除了name属性
5.
字符串输出要用’+A+'表示,不然识别不出来,变量之间要用+连
<script>
var a=10;
var b=5;
var c='A';
console.log(a+'+'+b+'的值是'+(a+b));
console.log(a+'+'+b+'的值是'+a+b);
console.log(a+'+'+b+'的值是'+(a*b));
console.log(a+'+'+b+'的值是'+(a%b));
console.log('A'*3);
console.log('A'-'1');
</script>
结果如下:
6.逻辑判断符
js假值:共6个
数字里面:0 NaN
字符串里面:空字符串
布尔值里面:false
空:null
未定义:undefined
一切对象都是真值
<script>
console.log(10-4==6&&1<5); //与 两个必须都为真才为真
console.log(12>=10||5/2==2.5);//或 只要有一个为真就为真
console.log(!10); //非 自身为真,结果为假
console.log(5-3?5-3:5+3);//三目运算符 (条件?A:B)判断条件是否为真,真,执行A;假,执行B
console.log(null===undefined);//值和类型都要相等
</script>
运行如下:
转载:https://blog.csdn.net/qq_45411727/article/details/115358320
查看评论