js的代码可以分三个地方写:
1.在html的文件中,script的标签中写js代码
2.js代码可以在HTML的标签中写
3.在js文件中可以写js代码,但是需要在html的页面中引入script的标签中的src="js的路径"
eg: <script src="test.js"></script>
js代码的注意问题:
1.在一对script的标签中有错误的js代码,那么该错误的代码后面的js代码不会执行
2.如果第一对的script标签中有错误,不会影响后面的script标签中的js代码执行
3.script的标签中可以写什么内容 type="text/javascript"是标准写法或者写 language="JavaScript"都可以,但是,目前在我们的HTML页面中,type和language都可以省略,原因:HTML是遵循H5的标准
4.有可能会出现这种情况:script标签中可能同时出现type和language的写法
5.script标签在页面中可以出现多对
6.script标签一般是放在body的标签的最后,有的时候会在head标签中
7.如果script标签是引入外部js文件的作用,那么这对标签中不要写任何的js代码,如果要写,重新写一对script标签,里面写代码
变量:js中声明变量都用var , js中的字符串类型的值都用双引号或者单引号
数据类型:js中的原始数据类型:number , string , boolean , null , undefined , object
null表示一个空,变量的值如果想为null,必须手动设置
注:什么情况下的结果是undefined: 变量声明了,没有赋值,结果是undefined;函数没有明确返回值,如果接收了,结果也是undefined ; 如果一个变量的结果是undefined和一个数字进行计算,结果:NaN不是一个数字,也没有意义
如何获取这个变量的数据类型是什么?使用typeof 来获取
typeof 的使用语法: typeof 变量名 typeof(变量名)
变量名如何获取:变量名.length
html中的转义符:< < ; > > ; 空格:
类型转换:想要转整数用parseInt(); 想要转小数用parseFloat() ; 想要转数字用Number() ,要比上面的两种方式严格
其他类型转字符串类型: .toString() String() ,如果变量有意义调用.toString()转换,如果变量没有意义使用String()转换
函数:语法:
function 函数名字(){
函数体
}
调用:
函数名();
预解析:提前解析代码
与解析做什么事?
把变量的声明提前了------提前到当前所在的作用域的最上面
函数的声明也会被提前------提前到当前所在的作用域的最上面