计算机语言
编译型语言:JAVA、C++、C、PHP
解释型语言:CSS、JS
直接写在<script>标签中——内部引用
<script src=“路径”>——外部引用
HTML负责呈现的内容
CSS负责内容呈现的方式
JS负责内容的行为
HTML+CSS实现了静态的页面
为了实现动态的方式,我们需要使用JS来完成
如新闻的滚动交替、时间日期的变动、验证码等....
JS的备注方式:// 单行注释
/* */多行注释
注释的作用在于JavaScript 进行解释,或者提高代码的可读性、 注释用于阻止其中一条代码行的执行(可用于调试)、阻止代码块的执行(可用于调试)程序员使用高级语言编制程序,但是计算机只能执行机器语言(二进制代码),那么就一定会有一个过程将高级语言转化为机器语言。
编译:将代码整体翻译成机器代码,如果有错误,就会停止翻译,全部翻译成功,才会执行
解释:将代码翻译一条就执行一条,遇到错误才会停止执行
2.1数据类型
计算机就是去处理现实中的数据
字符串(string)、数值(number)、布尔类型(boolean)
alert:警告提示框
typeof:数据的类型
跟生活中的类型产生映射,方便计算机解决问题
2.2变量
因为生活中的一些数据不是一成不变的,所以JS中有变量进行对应。
var 声明一个变量
1.不能用关键字进行命名
2.一般情况下,只用英文开头
3.不能用数字开头,会和八进制,十六进制冲突
命名的原则:见名思义
规范:尽量使用英文单词或者组合,或专业名词
尽量不要使用拼音
变量的类型是由变量的值决定,变量的值改变,变量的类型也会改变
JS是弱类型语言,变量都用var声明,
JS语言特点:更高级,不严谨,变量不声明就可以使用,使用严谨的格式就必须先定义变量才能使用变量。
系统会为不同的类型分配不同的大小来存储数据
布尔类型:一个字节
数值和字符串根据长度分配
2.3对象类型
对象在JS中对应的是object
定义一个对象
使用new Object()定义一个对象类型的变量
生活中处处有对象,JS中有这种对象类型
使用对象名:+对象属性名