简单的说,html是内容,css是格式,javascript是动作(数据交互,数据处理)
document.write("hello world");
document,文档,页面,通常称作为“对象”
. 运算符,和+,-之类的一样
write(),动作
“hello world”,字符串(字符串是需要用双引号或单引号括起来的,参数则不用),动作的内容
简单的说就是 . 这个运算符左边的这个document对象做了 . 右边这个write()动作,这个动作做了什么内容呢,就是()里面的内容“hello world”,连起来就是,往页面里写了个hello world
注释
// 单行注释
/*xxxxx*/ 多行注释
变量
简单的说就是存储数据的地方,关键字:var,示例:var hello = "Hellp",简单的说,就是把右边的值赋值给左边,=号也就是赋值操作;
计算
var hello="Hello";
var age=16;
var ot=true;//逻辑值
document.write(hello+age)//结果为Hello16
var result=10%2//结果:0,%指取除法结果中的余数,10 / 3=3......1,官方名称:取模
我们经常用这种方法求result是否是奇数还是偶数
result++;//代表result=result+1;
++result;//
result--//代表result=result-1;
--result;//
var age1=18;
var age2=20;
document.write(age1 == age2);// == 代表左边是否等于右边,结果是:false;
document.write(age1 != age2);// != 代表左边是否不等于右边,结果是:true;
document.write(age1 > age2);// > 代表左边是否大于右边,结果是:fales;
document.write(age1 < age2);// < 代表左边是否小于右边,结果是:true;
document.write(age1 >= age2);// >= 代表左边是否是大于或等于右边,结果是:false;
document.write(age1 <= age2);// <= 代表左边是否小于或等于左边,结果是:true;
字符也是能比较大小的,字符数字,A~Z,a~z,在电脑中是有排列顺序的,越后面越大,比如:
document.write("Gello">"Hellp");// 结果是:false,因为G在H前面一个,所有G比H小
优先级:
下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。
运算符 | 描述 |
. [] () | 字段访问、数组下标、函数调用以及表达式分组 |
++ -- - ~ ! delete new typeof void | 一元运算符、返回数据类型、对象创建、未定义值 |
* / % | 乘法、除法、取模 |
+ - + | 加法、减法、字符串连接 |
<< >> >>> | 移位 |
< <= > >= instanceof | 小于、小于等于、大于、大于等于、instanceof |
== != === !== | 等于、不等于、严格相等、非严格相等 |
& | 按位与 |
^ | 按位异或 |
| | 按位或 |
&& | 逻辑与 |
|| | 逻辑或 |
?: | 条件 |
= oP= | 赋值、运算赋值 |
, | 多重求值 |