JS的三种方式:
1.内联(行内):属性形式:事件触发
不建议使用,结构和行为的分离,优化项目,便于管理
2.内部:script双标签,包裹js代码
结构和行为的分离,非公共行为部分,简单行为,可以放在当前页面
script标签可以放在哪?
行业习惯:
head标签内
body后:内部的最后;外边的最后;没有区别
script标签,放在不同的位置,执行顺序受到了影响。目前如果不是特殊要求,暂时将script标签写在body的后
3.外部(外联):script双标签,通过src属性,引入js文件的路径
创建js文件,再在html文件中使用script双标签,通过src属性,引入js文件的路径
数据的类型:
字符型(string):必须加引号:单’’、双""、反``;任何数据,只要加了引号,就是字符!!!
数值型(number):29
undefined(undefined):undefined,未赋值,不是未定义
布尔值(boolean):true、false
对象(object):标志是{},并不是绝对的
函数(function):标志是function,并不是绝对的
null(object):null,不是空对象,空值,虚无
检测数据类型:
通过typeof关键字,检测数据类型
typeof 要检测的数据或变量
typeof 变量或数据
typeof(要检测的数据或变量)
typeof(变量或数据)
typeof的检测的结果的数据类型,必然是字符型数据
typeof typeof 变量或数据
####变量:
通过var的关键字,
声明 var a;
通过赋值的方式,将数据,存到变量中:一个等号赋值 var a = “hello”;
将等号右侧的数据,存在左侧的变量中(将等号右侧的数据,起了一个别名叫等号左边的单词)