前端JS基础篇(一)
一.javascript
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。 [1]为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。JavaScript是属于网络的脚本语言!
JavaScript被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。
JavaScript是因特网上最流行的脚本语言。
二.JS课外知识扩展
一个完整产品上线过程
产品->设计师->前端->后台(调接口,后台返回的动态数据)->测试->上线->产品需求改变->网页重构(维护)
网页的组成部分
网页结构 -》HTML(标记语言)网页外观-》CSS(标记语言)网页行为-》JavaScript(轻量级的脚本语言)
学习JS的组成部分
1.ECMAscrtpt语法部分(es5,es6.es7):变量,命名规范。数据类型,语句等2.DOM(document object model 文档对象模型)部分;提供了操作页面元素常用的属性和方法2.BOM(browser object model 浏览器对象模型)部分;提供了操作浏览器常用的属性和方法
三.JS的三种引入方式
同css一样分为行内式,内嵌式,外链式
(1)行内式(写在标签里,不安全,没有实现代码分离,不推荐)
在行内写入onclick事件
JS你认识吗
(2)内嵌式(写在所有标签的后面,JS要操作页面元素,前提是必须保证这个元素存在)
标准浏览器中,可以直接通过id获取到这个元素,这是偷懒写法,不推荐