JavaScript | 初识

 

一、简介

Web前端有三层:

  HTML:从语义的角度,描述页面结构

  CSS:从审美的角度,描述样式(美化页面)

  JavaScript:从交互的角度,描述行为(提升用户体验)

 

JavaScript是前台语言

  JavaScript运行在用户的终端网页上,而不是服务器上,所以我们称为“前台语言”。JavaScript就是一个简单的制作页面效果的语言,就是服务于页面的交互效果、美化、绚丽、不能操作数据库。后台语言是运行在服务器上的,比如PHP、ASP、JSP等等,这些语言都能够操作数据库,都能够对数据库进行“增删改查”操作。Node.js除外。

 

JavaScript基础分为三个部分:

  ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。

  DOM:操作网页上的元素的API。比如让盒子移动、变色、轮播图等。主要操作这个!

  BOM:操作浏览器部分功能的API。比如让浏览器自动滚动。

  PS:JS机械重复性的劳动几乎为0,基本都是创造性的劳动。而不像HTML、CSS中margin、padding都是机械重复劳动。

 

语法规则 

学习程序是有规律可循的,就是程序是有相同的部分,这些部分就是一种规定,不能更改,我们称为语法

  • JavaScript对换行、缩进、空格不敏感。 
  • 每一条语句末尾要加分号,虽然分号不是必须加的,但是为了程序今后要压缩,如果不加分号,压缩之后将不能运行。
  • 所有的符号,都是英语的。比如括号、引号、分号。

 

JavaScript的注释:

单行注释:  

// 我是注释

多行注释:

/*
    多行注释1
    多行注释2
*/ 

 备注:sublime中,单行注释的快捷键是ctrl+/多行注释的快捷键是ctrl+shift+/

 

 

二、JavaScript 用法

<script> 标签

  • 如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签。
  • 脚本必须位于 <script> 与 </script> 标签之间。
  • <script> 和 </script> 会告诉 JavaScript 在何处开始和结束。
<script> 
alert("我的第一个 JavaScript");
</script>

 

脚本可位于 HTML 的 <body> 或 <head> 部分中,或者同时存在于两个部分中。

通常的做法是把函数放入 <head> 部分中,或者放在页面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。

 

1. <body> 中的 JavaScript

在本例中,JavaScript 会在页面加载时向 HTML 的 <body> 写文本

HTML 输出流中使用 document.write,相当于添加在原有html代码中添加一串html代码。而如果在文档加载后使用(如使用函数),会覆盖整个文档。

<html>
<head>
<meta charset="utf-8">
<title>教程</title>
</head>
<body>
    
<p>
JavaScript 能够直接写入 HTML 输出流中:
</p>
<script>
document.write("<h1>这是一个标题</h1>");
document.write("<p>这是一个段落。</p>");
</script>
<p>
您只能在 HTML 输出流中使用 <strong>document.write</strong>。
如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
</p>
    
</body>
</html>

 例2

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>JavaScript教程</title> 
</head>
<body>
    
<h1>我的第一个 Web 页面</h1>
<p id="demo">一个段落。</p>
<button type="button" onclick="myFunction()">点击这里</button>
<script>
function myFunction(){
    document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
}
</script>
    
</body>
</html>

 

2. <head> 中的 JavaScript 函数

在本例中,我们把一个 JavaScript 函数放置到 HTML 页面的 <head> 部分。

该函数会在点击按钮时被调用:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>Javascript教程</title> 
<script>
function myFunction(){
    document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
}
</script>
</head>
<body>
    
<h1>我的 Web 页面</h1>
<p id="demo">一个段落。</p>
<button type="button" onclick="myFunction()">点击这里</button>
    
</body>
</html>

 

 

点击按钮后

  注意:在标签中填写 onclick 事件调用函数时,不是 onclick=函数名, 而是 onclick=函数名+()

 

3. 外部的 JavaScript

也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。

外部 JavaScript 文件的文件扩展名是 .js。

如需使用外部文件,请在 <script> 标签的 "src" 属性中设置该 .js 文件:

<!DOCTYPE html>
<html>
<body>
<script src="myScript.js"></script>
</body>
</html>

可以将脚本放置于 <head> 或者 <body>中,放在 <script> 标签中的脚本与外部引用的脚本运行效果完全一致。

myScript.js 文件代码如下:

function myFunction()
{
    document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
}

 

注意:外部 javascript 文件不使用 <script> 标签,直接写 javascript 代码。

 

 

 

 

 

 

posted @ 2019-08-24 17:49  PythonGirl  阅读(212)  评论(0)    收藏  举报