1. 什么是JavaScript?
JavaScript是一种专为与网页交互而设计的脚本语言,具有较强的逻辑性.
2.js的组成
1.核心(ECMAScript);
2.浏览器对象模型(BOM);
提供与浏览器交互的方法和接口(API),使用BOM可以控制浏览器显示页面以外的部分
3.文档对象模型(DOM)
提供访问和操作网页HTML内容的方法
3.js的命名规则
1.只能是数字,字母,下划线,$
2.不能以数字开头
3.不能是关键字或保留字
4.严格区分大小写
5.驼峰命名法(大驼峰:定义参数和变量;小驼峰:定义类)
6.见名思意(语义化)
4.关键字与保留字
关键字(已经被js内部使用了的)
保留字(虽然暂时未被使用,但将来可能会被js内部使用)
5. js的数据类型(js属于弱类型语言,类型可以随意修改)
1.string 字符串类型(用双引号或单引号包裹起来)
2.number 数值类型(整型;浮点类型)
3.boolean 布尔值(true或false)
4.null 空地址
5.undefined 声明变量,未赋予初始值,就是未定义类型
6.object 引用类型
6.js类型的转换
其他类型转bool类型
1字符串转bool (非空字符串为true,否则为false);
2.数值转bool (非0为true,否则为false);
3.null转bool (null始终为false);
4.undefined转bool (undefined始终为false);
5.object转bool (只要不是null,就为true)
7.进制转换
1.二进制转十进制
var m=10111;
var res=parseInt(m,2) //2修饰 m是2进制
2.二进制转8进制
var m=110101;
var a=parseInt(m,2) //先把 m转换成十进制
var b=a.toString(8) //再把 a转换成八进制