学编程,要勤奋
编程语言包括脚本语言
javascript直译式脚本语言:脚本语言现在其实是属于一个泛指,通过依赖一个解析执行器,不需要编译(解析这个语法的解析器)
动态类型:在我们运行时,我们变量的类型,声明变量的时候,不需要指定变量的数据类型,只需要赋值
弱类型:隐式类型转换
基于原型:/类:继承通过原型,具有灵活性
了解jsvascript的历史
javascript是在1995年5月份诞生的,javascript之父:Brendan Eich 布兰登·艾奇
前端三层:
1.结构层: html
2.表现层: css
3.行为层: js—>跟我们的用户,进行交互/互动,比如数据交互之类
一门语言肯定有语法的
javascript语言的组成
1.ECMAScipt 语法规则 实现
ECMAScipt是javaScript的标准
javaScript是ECMAScript的实现
2.DOM
提供方法让js能够操作html标签节点,操作对象的权利就是由DOM提供,然后赋予事件
3.BOM
提供方法以便于js能够去操作浏览器(提供用于操作浏览器弹窗的方法)
script的位置
可以写在任何位置,根据规范,一般写在body结束标签之前
js代码写在哪里
可以写在行内/内部/外部,非常不推荐写在行内,瞎乱写,然后报错,有可能要找很久
内部
<script>
alert(1);
</script>
外部直接引入一个js文件,里面不用写script标签,利用src的属性引入
行内
//html部分
//这样写也是相当于下面的写法,应该是第一种,浏览器会自动的加上引号
<div onclick=alert(1);></div>
<div onclick="alert(1)"></div>
ps:
- 当script标签用来引入外部js时标签里面的代码无效
- 能用css完成的尽量不要js,因为js对性能的占用是比css大的
- 严格区分大小写