前端开发基础入门篇-——JavaScript
1. JavaScript 简介
HTML:它是整个网站的骨架。
CSS:它是对整个网站骨架的内容进行美化(修饰)
Javascript:它能够让整个页面具有动态效果。
JavaScript 是脚本语言, 也是一种轻量级的编程语言,可插入 HTML 页面的编程代码,可由所有的现代浏览器执行。
2. Javascript 的组成部分
ECMAScript:它是整个 Javascript 的核心,包含(基本语法、变量、关键字、保留字、数据类型、语句、函数等)。
DOM:文档对象模型,包含(整个 html 页面的内容)
BOM:浏览器对象模型,包含(整个浏览器相关内容)。
3. javascript 语法
javascript 的变量
1)变量尽可能使用描述性更好的名称(比如 age, sum, total,volume)。
2)变量必须以字母开头。
3)变量也能以 $ 和 _ 符号开头。
4)变量名称对大小写敏感(y 和 Y 是不同的变量)。
javascript 数据类型
Javascript 数据类型分为原始数据类型和引用数据类型。
1)原始数据类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
2)引用数据类型:对象(Object)、数组(Array)、函数(Function)
javascript 运算符
注意:1)== 它在做比较的时候会进行自动转换。=== 它在做比较的时候不会进行自动转换。
2)加法与连接:加法是两个数字相加。连接是两个字符串连接。
JavaScript 语句标识
语句 | 描述 |
---|---|
break | 用于跳出循环。 |
catch | 语句块,在 try 语句块执行出错时执行 catch 语句块。 |
continue | 跳过循环中的一个迭代。 |
do ... while | 执行一个语句块,在条件语句为 true 时继续执行该语句块。 |
for | 在条件语句为 true 时,可以将代码块执行指定的次数。 |
for ... in | 用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。 |
function | 定义一个函数 |
if ... else | 用于基于不同的条件来执行不同的动作。 |
return | 退出函数 |
switch | 用于基于不同的条件来执行不同的动作。 |
throw | 抛出(生成)错误 。 |
try | 实现错误处理,与 catch 一同使用。 |
var | 声明一个变量。 |
while | 当条件语句为 true 时,执行语句块。 |
JavaScript 函数语法
function functionname() { // 执行代码 }
当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。在调用函数时,可以向其传递值,这些值被称为参数。可以发送任意多的参数,由逗号 (,) 分隔。有时,我们会希望函数将值返回调用它的地方。通过使用 return 语句就可以实现。在使用 return 语句时,函数会停止执行,并返回指定的值。
javascript:void(0) 中最关键的是 void 关键字, void 是 JavaScript 中非常重要的关键字,该操作符指定要计算一个表达式但是不返回值。
4. javascript 的引入方式
内部引入方式
直接将 javascript 代码写到<script type=”text/javascript”></script>
外部引入方式
需要创建一个.js 文件,在里面书写javascript 代码,然后在html 文件中通过script,标签的 src 属性引入该外部的 js 文件。
5. JavaScript 事件
当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。
常见的HTML事件
事件 | 描述 |
---|---|
onchange | HTML 元素改变 |
onclick | 用户点击 HTML 元素 |
onmouseover | 用户在一个HTML元素上移动鼠标 |
onmouseout | 用户从一个HTML元素上移开鼠标 |
onkeydown | 用户按下键盘按键 |
onload | 浏览器已完成页面的加载 |
. BOM 对象
Window 对象
常用的Window对象方法:
方法 | 描述 |
---|---|
alert() | 显示带有一段消息和一个确认按钮的警告框。 |
blur() | 把键盘焦点从顶层窗口移开。 |
clearInterval() | 取消由 setInterval() 设置的 timeout。 |
clearTimeout() | 取消由 setTimeout() 方法设置的 timeout。 |
close() | 关闭浏览器窗口。 |
confirm() | 显示带有一段消息以及确认按钮和取消按钮的对话框。 |
print() | 打印当前窗口的内容。 |
prompt() | 显示可提示用户输入的对话框。 |
setInterval() | 按照指定的周期(以毫秒计)来调用函数或计算表达式。 |
setTimeout() | 在指定的毫秒数后调用函数或计算表达式。 |
setInterval():它有一个返回值,主要是提供给 clearInterval 使用。
setTimeout():它有一个返回值,主要是提供给 clearTimeout 使用。
clearInterval():该方法只能清除由 setInterval 设置的定时操作
clearTimeout():该方法只能清除由 setTimeout 设置的定时操作
Location 对象
常用的Location对象属性:
属性 | 描述 |
---|---|
hash | 返回一个URL的锚部分 |
host | 返回一个URL的主机名和端口 |
hostname | 返回URL的主机名 |
href | 返回完整的URL |
pathname | 返回的URL路径名。 |
port | 返回一个URL服务器使用的端口号 |
History 对象
History 对象包含用户(在浏览器窗口中)访问过的 URL。常用的History 对象方法:
方法 | 说明 |
---|---|
back() | 加载 history 列表中的前一个 URL |
forward() | 加载 history 列表中的下一个 URL |
go() | 加载 history 列表中的某个具体页面 |
- 点赞
- 收藏
- 关注作者
评论(0)