1.弹出框
alert('zrr');
2.页面中写东西
document.write("I'm test1.");
3.控制台输出
console.log("This is console test1")
4.从上到下语言输出
5.onclick属性:点击发生事件
<button οnclick="alert('d')">点我</button>
6.javascript:属性:点击发生事件
<a href="javascript:alert('a标签的test')">点我</a>
7.javascript:;点击什么都不做
<a href="javascript:;">点我</a>
8.js中严格区分大小写
9.var声明变量,默认undefined
var a = 1;
10.标识符的命名规则:
①可以含字母,数字,下划线,美元符号($)
②不能以数字开头
③一般采用驼峰命名法:首字母小写,每个单词的开头字母大写,其余字母小写(helloWorld,xxYyZzz)
④不能是ES中的关键字和保留字
11.js变量数据类型:前5种是基本数据类型,最后一种是引用数据类型
①String:单双引号都可以用,但是不能混着用,引号不能嵌套
②Number
③Boolean
④NULL (typeof null返回值的object)
⑤Undefined: var a;
⑥Object
12.检查变量类型 typeof a
13.Number.MAX_VALUE表示Number最大值
Number值超过了最大值,会返回一个Infinity(正无穷),-Infinity(负无穷)
NaN是一个特殊的数字类型是Number
14.js中整数运算基本精确,浮点数运算不精确
15.转换为字符串
①toString()转换,null和Undefined没有toString()方法
var a=12;
a=a.toString();
②String()函数
var a = 12;
a=String(a);
③任意类型转换成字符串只需要将变量后+空串
var a=12;
a=a+"";
16.转换为Number类型(隐式转换:可以通过-0,*1,/1将其余类型转换为Number类型)
Number()函数
var a="12";
a=Number(a);
①若是纯数字的字符串,则直接将其转化为数字;
②若是字符串中含有非数字的字符,则返回NaN;
③若字符串包含一个空格或若干个空格,则返回0;
④boolean转Number,true是1,false是0;
⑤undefined转数字是NaN;
17.parseInt()可以将字符串中有效的整数取出来,转换为Number
var a="102px";
a=a.parseInt(a,10); //10表示十进制
parseFloat()可以将字符串中有效的浮点数取出来,转换为Number
var a="102.52px";
a=a.parseInt(a);
18.十六进制数以0x开头,八进制以0开头,二进制以0b开头。
尽量避免a = 070这种,有的浏览器会转换成10进制,有的浏览器会转换成八进制
19.Boolean()函数:
var a=12;
a=Boolean(a);
①数字转布尔除了0和NaN,其余都是true
②字符串转布尔除了空串,其余都是true
③null和undefined都会转换为false
④object转字符串转换成true
20.算术运算符+(只有+会转换成字符串其他都转换成Number类型)
①数字相加就是值相加,任何值和NaN运算都为NaN
②两个字符串相加是拼串
var result;
result = "12"+"35";
result结果为1235
③任何值和字符串相加,都需要先将其转换成字符串
result = 13+"地方";
result = 3+3+"2" //结果为62
result = "3"+3+2 //结果为332
result = 100-"1" //结果为99
result = 100 * "1" //结果为100
result = 100 * undefined //结果为NaN
result = 100 * null//结果为0
result = 3 / "2" //结果为1.5
可以通过-0,*1,/1将其余类型转换为Number类型
21.①负号可以取反,对于非Number类型的值,先将其转为Number类型,再取反;
var a = true;
a = -a;
console.log("a="+a); //-1
console.log(typeof a); //number
②可以将其他类型的变量通过+本身的方式来转换成Number类型;
例一: var a = "11";
a = +a;
console.log("a="+a); //18
console.log(typeof a); //number
例二: var a = 5++"2"+5
console.log("a="+a); //12