js是一门脚本语言
提升功能、完善页面、动态页面(人机交互)
什么是bom? 浏览器对象模型
什么是dom? 文档对象模型
引用方式,外部引用
<script type="text/javascript" src="index.js>
内部引用
<script>
alert("输出语句");//alert框弹出
console.log("输出语句");//控制台输出
</script>
js是弱类型语言,不区分数据类型,在创建时没有数据类型之分但是在赋值时有数据类型之分。
自定义函数:完成某一功能的代码段,可以重复执行,方便管理和维护
函数声明(可以先使用后定义)
function fun1(){
代码片段
return ***;
}
函数表达式(必须先定义后使用)
var fun1=function(x){
return x+1;
}
js数据类型
number
string
boolean
underfine(未定义,已经声明,但是没有赋值)
null
特殊类型:
object 对象类型,在js中常见的有window,document,array等
NaN:Number的一种特殊类型,isNaN(),是数字返回false,不是数字返回true
类型转换:
parseInt()
parseFloat() parseFloat() 函数可以解析一个字符串,返回一个浮点数。并且,非有效数字后面的字符将不再进行转化,如果开头有0的话,也会被去掉。
Number() 数值类型,包括整数和小数
Boolean()
NaN:Number的一种特殊类型,isNaN(),是数字返回false,不是数字返回true
var str="123";
console.log(parseInt(str));//可以转换“123a”,“a123”不可以
console.log(parseFloat(str)