js是什么?
js是一种脚本语言
- Javascript是一种浏览器端的脚本语言,用来在网页客户端处理与用户的交互,以及实现页面特效
优点:跨平台;
缺点:稍微慢。
js编译语言 - 编译型语言:通篇先编译出一个文件,程序会自动执行这个文件。
优点:快;
缺点:不能跨平台。
js特点
1.js简单,快捷,方便并且具有安全性;
2.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
3.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
4.跨平台特性。
js常见用处
1直接在script输出
1.1. 使用 window.alert() 弹出警告框。
1.2使用 document.write() 方法将内容写到 HTML 文档中。
1.3使用 innerHTML 写入到 HTML 元素。
1.4使用 console.log() 写入到浏览器的控制台
1.5.window.alert()
你可以弹出警告框来显示数据
2对事件作出反应
< 按钮类型=“按钮” onclick =“ alert(‘欢迎!’)” >点我!</ 按钮>
3改变 HTML 内容
4改变 HTML 图像
5 改变 HTML 样式
js的应用场景
写前端,写后台,写编辑器,写游戏,机器学习,操作系统与网页特效制作
js的组成
JavaScript,主要还是分为三部分:ECMAScript(核心),DOM(文档对象模型),BOM(浏览器对象模型)。
ECMAScript(核心):
ECMAScript是一个语言标准,javascript则是基于这个标准实现的脚本语言。
ECMAScript 是一种可以在宿主环境中执行计算并能操作可计算对象的基于对象的程序设计语言。 ECMAScript 具备同其他脚本语言一样的性质,即“用来操纵、定制一个已存在系统所提供的功能,以及对其进行自动化”。
DOM(文档对象模型):
DOM全称 Document Object Model,即文档对象模型,它允许脚本(js)控制Web页面、窗口和文档。
作用:使JS有访问HTML的能力,能够实现对HTML中内容的操作
BOM(浏览器对象模型):
BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。
window:代表整个浏览器窗口(window是BOM中的一个对象,并且是顶级的对象)
js使用方法
方式一:内部js
特点:
1)在html页面内容使用script标签编写js内容
2)弊端:和html代码混杂一起,不好维护
方式二:外部js( 推荐 )
特点:
1)独立js文件编写js内容,在html文件中使用script标签导入外部js文件
2)好处: js内容和html内容进行分离,易于维护
js变量
JavaScript 变量
JavaScript 变量是存储数据值的容器。
变量分为全局变量与局部变量
全局变量
全局变量也称为外部变量,它是在函数外部定义的变量。 全局变量既可以通过某对象函数创建,也可以是在本程序任何地方创建的。其作用域是整个源程序,可以被本程序所有对象或函数引用。
局部变量
局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。局部变量的作用域是定义该变量的函数或定义该变量的复合语句。
js命名规范
ECMAScript 规范中标识符采用驼峰大小写格式,驼峰命名法由小(大)写字母开始,后续每个单词首字母都大写。
1.项目命名
全部采用小写方式, 以下划线分隔。
2.目录命名
参照项目命名规则;有复数结构时,要采用复数命名法。
3.JS文件命名
变量:必须采用小驼峰式命名法。
命名方法: 小驼峰式命名法
命名规范:前缀为形容词 (函数前缀为动词, 以此来区分函数和变量)
4、常量
命名方法:名词全部大写
命名规范:使用大写字母和下划线来组合命名,下划线用来分割单词。