1.JavaScript的历程:
1)ECMAJavaScript不是一门语言,而是一个标准。
2)Google退出Ajax,改变了人们对JavaScript的认识。
3)Node.js,运行于服务器端。
2.JavaScript脚本是可以放在body里面的。
3.Webstorm中代码注释的快捷键:Ctrl+/
4.查看JavaScript错误的方法:右击——》审查元素——》控制台(console)——》点击错误链接(显示错误行号)——》找到并解决问题。
5.JavaScript对空格、换行、缩进等都不敏感。
6.如果代码不换行的话,一定要记得添加分号(;) 但是最好是既要换行,又要添加分号,格式很重要。
7.alert()方法 弹出对话框
console.log(); 向控制台输出内容,常用于代码调试(可以按照上面的4查看结果)
prompt(); 弹出可以输入内容的对话框
如下图:
8.仔细观察,会发现有好多公司的招聘信息写在console里面。(很好玩的一件事情,是不是?)
9.审查元素后的
network :用来监听请求。
source:代码内容
10.字符串:可以用双引号,也可以用单引号。
11.直接量:
alert("a") 则"a"就为直接量
12.转义符 :(如果需要输入特殊的字符,就考虑使用它)
注意斜线的方向
\n 换行
\t 缩进
\r 回车
\' 单引号
\" 双引号
13.数据类型:
1)数字类型 Number (如果两个Number类型的中间写上加号(+) 则起到运算符的作用)
2)字符串 string(如果加号两边只要有一边是字符串,则+起到的作用是连接作用)
3)布尔值 boolean
4)undefined
NaN是Number类型的。(Not a Number)
isNaN? 判断是不是非数字
如果非数字,返回true;
如果是数字,返回false;
14.判断数据类型
typeof
eg. typeof("123");
typeof(123);
15.变量的命名规则
16.算数运算符(+ - * /)
先乘除,后加减
% 取余
17.复杂的算数运算:
18.运算符的简写:
a=a+1; a+=1; a++;(后加) ++a;(先加)
注意:先加和后加在算数运算中是有区别的,在算数运算中后加是先执行运算,后执行自加和自减操作。
a=a-1; a-=1;
a=a*2; a*=2;
a=a/2; a/=2;
a=a%2; a%=2;
19.逻辑运算符:
&&
||(优先级最低)
! (优先级最高) 取反 —— !ture !false
!>&&>||
20.比较运算符:
>
<
>=
<=
== 判断是否相等(只判断内容,不判断类型,如:3=="3" 返回true)
true=="true",返回值为false,因为false在计算机内存中存储为0,true为1,所以内容1!=内容true
true==1 返回值为true
--------------------------------------------------------------------------------------------------------------------------
NaN是比较特殊的一个
var a=NaN;
var b=NaN;
var c=a==b; 返回false
var d=a===b; 返回false
=== 判断是否全等(既判断内容又判断类型)
如:3==="3",返回false
!= 不等于 (只比较内容)
!== 不全等 (既判断内容又判断类型)
21.赋值运算符
= 赋值
a=b; (b赋值给a)
a=b=c=1; (连续赋值)
22.逗号运算符
var a,b,c
23.接受到的用户输入的内容都是string类型
如果想要其他类型,则需要做类型转换了。
24.数据类型转换