学习Vue要求知道HTML和CSS还有JavaScript。
那么他们三个有什么联系呢?
HTML:是用来描述网页的一种语言;
CSS:样式定义如何显示HTML元素;
JavaScript:是一种脚本语言,其源代码在发往客户端运行之前不需要经过编译,而是将文本格式的字符代码发送给浏览器解释运行。
简单地说,HTML定义了网页的内容,CSS描述了网页的布局,JavaScript描述网页的行为
JavaScript简介:
JavaScript用法
HTML中的脚本必须位于script和script标签之间
注意JS可以在head或者body中也可以在外部
Chrome浏览器中执行JS
JS输出
JS没有任何打印或者输出的函数,但是可以有4种不同的方式来输出数据
JS语法
这个还是很简单的
JS语句
JS是脚本语言,浏览器逐行地执行脚本代码,传统编程是在执行前对所有代码进行编译。
JS语句向浏览器发出命令,语句的作用是告诉浏览器该做什么。
JS注释
两种书写方式跟Java一样
JS变量
注意:重新声明JS变量,该变量的值不会丢失。
JS数据类型
注意 JS中只有一种数据类型。数字可以带小数也可以不带
声明变量的形式
var carname = new string
JS对象
对象键值对的写法类似于Java中的哈希映射
JS函数
关键字为 function
赋值给尚未声明的变量,该变量将自动作为window的一个属性
非严格模式下给未声明变量赋值创建的全局变量,是全局对象的可配置属性(主要是可以删除)
JS作用域
注意变量在函数中没有申明,该变量为全局变量
在HTML中 全局变量是window对象,所有数据变量都属于window对象
JS事件
HTML事件是发生在HTML元素上的事情
当HTML页面中使用JS时,JS可以出发这些事件
(处理表单验证,用户输入,用户行为等)
JS字符串
注意转义字符
注意:不要创建String对象,它会拖慢执行速度,并可能产生其他副作用
*原始值可以使用 JavaScript 的属性和方法,因为 JavaScript 在执行方法和属性时可以把原始值当作对象。
JS运算符
如果把数字和字符串相加,结果将成为字符串
JS比较和逻辑运算符
注意 === 是绝对等于(値和类型均相等)
JS if else语句