1.js放置在body内部的底部
2.script书写js代码
3.prompt()可输入提示框
<script>
prompt('HELLO!WORLD');
</script>
4.页面中按F12审查元素,在console控制台,可以看报错情况。(必须会看)
5.var 声明变量
6.变量的命名规则
6-1、变量可以是数字、字母、下划线和$组成
6-2、变量不能以数字开始
6-3、变量不能是关键字或者保留字
6-4、不能超出255个字符
6-5、区分大小写
7.js是弱类型的语言,存储的数据类型由当前存储的值来决定
8.变量的类型 typeof(变量) 查看变量类型
9.基本数据类型
9-1、number数值类型,类似于数学中的123,-321
9-2、string字符串类型,用引号包裹的都是字符串
9-3、boolean布尔类型,true或者false
9-4、undefined未定义或者未赋值
10.复杂数据类型
10-1、object
10-2、每一行js结束,必须加分号
10-3、相当于把 -10.12的值赋值给a
var a=-10.12
11.console.log()在控制台打印
12.使用a 把a的值读取出来
console.log(typeof(a));
13.在js中单双引号用法一模一样
14.一般通过表单获取的都是字符串
var a=prompt('请输入工资');
15.parseInt()把字符串转化为整数(截取字符串前面的数值,其余的自动忽略)、把小数转化为整数如果不能转化得到的是NaN
16.parseFloat()用法和paresInt()一模一样,只是可以转化为小数(有小数直接转化,没有小数,默认还是整数)
a='he34llo';
a=12;
// 把a转化完赋值给a
a=parseInt(a);
console.log(a);
// 强制转换或者隐式转换
// 数值类型+字符串=字符串
console.log(a+20000);
// 程序执行,从左到右
console.log(1+'2'+1+2);
console.log(typeof(a));
a='123hello';
a=parseFloat(a);
console.log(a);
// 数值类型+布尔类型=数值类型 true转化为1 false转化为0
console.log(1+true);
// 布尔类型+字符串类型=字符串类型
console.log(true+'true');
17.++和--
<script>
// a++ 先把a的作为表达式的值,然后a的值加1
// ++a 先把a的值加1,表达式的值是a
// a--和--a同样的道理,只是减1
var a=1;
// console.log(a++);
// console.log(++a)
// console.log(a)
// 2 2 3 2
// var b=(++a)+a+(++a)+(--a)
// 表达式 2 2 3 2
// 2 2 1 2 2 1
var b=(a++)+a+(--a)+(++a)+a+(a--)
// 1 2 1 2 2 2
console.log(b);
console.log(a)
</script>