对象类型
对象在JS中对应的是object
定义一个对象:
var dog={name:"藏藏",type:"藏獒",color:"花色",
sex:"雄",age:3,marry:false};
狗:
名字:“藏藏”
品种:“藏獒”
颜色:“花色”
性别:“雄”
年龄:3
是否婚配:否
使用new Object()定义一个对象类型的变量
var dog = new Object();
dog.name="藏藏";
dog.age=3;
dog.marry=false;
为什么有对象?
和为什么有数据类型是一样的。就是生活中处处都是对象,所以JS中有着钟对象类型。
如何使用对象里面的属性?
对象名.属性名
算术运算符与表达式
常用的算术运算符有+ - x ÷
对应在JS当中的运算符为 + - * /
加法运算:
var weight=65;
weight = weight + 5;
alert(weight);
字符串拼接(字符串)
var dogName = "zhangsan"
dogName = dogName + "feng";
alert(dogname)
减法:
乘法:
除法:
取余运算符在JS中用%表示。作用:得到余数
var num1 = 10;
var num2 = 3;
var result = num1 % num2;
alert(result);
使用技巧:可以解决周期性问题。
var date = 2;
date = date + 12 % 7 + 1;
计算12天后是星期几。
++:自增
本身是可以不存在,使用基本运算就能代替。他存在的唯一价值就是简便,快捷。
num++和++num的区别
num++是先用再加:
var num1 = 1;
alert(num1++);
等价于
alert(num1);
num1 = num1 + 1;
++num是先加再用
var num1 = 1;
alert(++num 1);
等价于
num1 = num1 + 1;
alert(num1);
--自减
赋值运算符与表达式
var num = 1;
var num = 10;
将一个数据赋值给变量
复合赋值运算符:num +=1,就相当于num= num+ 1。
-=、*=、/=、%=:如果不理解这个元素自运算符,就不用,直接用普通运算符。
关系运算符与表达式
常见的关系运算符
大于 小于 等于 大于等于 小于等于 不等于
判断两个数是否相等 使用两个等于(==)号。与生活中的常识不符合,如何避免判断两个数相等时出错。就是把常量放在等式前面,变量放在等式后边。
绝对相等:变量的值和类型都相等,使用三个等于号(===)来表示。
绝对不相等:变量的值和类型都不相等,使用(!==)来表示。
var num = 2;
var str = “2”;
alert(num !== str);
逻辑运算符与表达式
“与”:两者同时成立结果才成立。
第一个关系是true 第二个关系也是true 那么结果才是true
在JS中用&&表示“与关系”。
var num1 = 10;
var num2 = 20;
alert(num1 < 20 && num2 > 10);
“或”:至少有一个成立,结果才成立。
就是一个关系为true那么结果就为true
在JS中用||来表示。
var num1 = 10;
var num2 = 20;
alert(num1 > 20 || num2 > 10);
“非”:结果为原身的对立面,就是当关系成立时,非之后就变为不成立。
非true结果为false
在JS中用!表示
var num=10;
alert(!(num > 10));