一、JavaScript编写
- 基本编写:在<script></script>标签里边进行编写
- JavaScript注释:
单行注释://
多行注释:/**/ - JavaScript嵌入方法:
外部嵌入:<script src=“js文件地址”></script>
内部嵌入:写在HTML中,用<script>标签包裹
二、JavaScript变量
- 声明变量的方法:var 、let、const
- let、const是ES6新增的方法
- let所声明的变量只在let命令所在的代码块内有效
- let不会再预解析时解析,没有声明的提升
- const定义的常量,一旦声明不能改变值,声明时必须赋值
var word="Hello Word!";
这里的var叫做关键字用来声明变量,word叫做声明的变量
- 声明变量的注意事项:
(1)定义语义化的单词(明白易懂)
(2)命名规定:
- 以 $ 、下划线、字母开头
- 中间可以是数字、字母、$、下划线
- 不能使用关键字和保留字
(3)命名规范:
- 匈牙利命名法:String/Number/Boolean/undefined/null
- 驼峰式命名法:两个单词第二个单词首字母大写
三、JavaScript数据类型
一、数据类型的类型
- 基本类型:字符串(String)、数字(Number)、布尔值(Boolean)、undefined、null、Symbol
引用类型:Object - 判断数据类型:
- typeOf 直接返回数据类型字段
typeof 123;
//number
typeof "123";
//string
typeof [];
//object - instanceof 数据类型的判断Object,Function,Array,Date,RegExp
- consteuctor
- toString 最精准的方法,所有的对象数据类型都可以获取
二、数据类型的转换
强制转换类型:数字、字符串、布尔值
数字转换:
var num=2.13;
alert(String(num)); //"1"
alert(parseInt(num)); //2
alert(parseFloat(num)); //2.13
alert(Boolean(num)); //true
var s=1.123;
alert(parseInt(s)); //1
alert(parseFloat(s)); //1.123
字符串转换:
var s="1a.34";
alert(Number(s)); //NaN
alert(Boolean(s));//true
alert(String(s)); //1a.34
布尔值转换:除(""/0/unndefined/null/NaN/false)以外,其他转换全是true
var s=true;
alert(String(b));//true
alert(Number(b));//1
var b="";
alert(Boolean(s));//false
var b=false;
alert(Boolean(b));//false
var b=0;
alert(Boolean(b));//false
var b;
alert(Boolean(b)) ;//false
var b=null;
alert(Boolean(b));//false
var b=false;
alert(Boolean(b));//false
undefined 转换:
var u;
alert(String(u)); //undefined
alert(Number(u)); //NaN
null 转换:
var a=null;
alert(String(a)); //null
alert(Number(a)); //0
var a=true;
alert(typeof typeof a);