JavaScript 编程基础


JavaScript 是Web上的一种功能强大的编程语言,用于开发交互式的Web页面。它不需要编译,而是直接嵌入在HTML页面中,把静态页面转变成支持用户交互并响应事件的动态页面。

一、JavaScript 的引入

在HTML文档中引入JavaScript有两种方式,一种是在HTML文档中直接嵌入JavaScript脚本,称为内嵌式;另一种是链接外部JavaScript脚本文件,称为外链式

(1)内嵌式

在HTML文档中通过<script>标签及其相关属性可以引入JavaScript代码。当浏览器读取到<script>标签时,就解释执行其中的脚本,其基本语法格式如下:

<head><!--....--><script type="text/javascript">//此处为JavaScript代码</script>
</head>

该语法中,type属性是用来指定HTML文档引用的脚本语言类型,当type属性的值为**“text/javascript”**时,表示<script></script>元素包含的是JavaScript脚本。
双斜杠"//“在JavaScript中用于定义单行注释,另外,可以使用”/**/"来定义多行注释。

通常我们将<script></script>元素放在<head></head>之间,称为头脚本;但也可以将其放在<body></body>之间,称为体脚本。

(2)外链式

当脚本比较复杂或者同一段代码需要被多个网页文件使用时,可以将这些脚本代码放置在一个扩展名为**.js**的文件中,然后通过外链式引入该js文件。

在Web页面中使用外链式引入JavaScript文件的基本语法格式如下:

<script type="text/javascript" src="JS文件的路径"></script>

二、关键字

JavaScript关键字(Reserved Words),又被称为“保留字”,是指在JavaScript语言中被事先定义并赋予特殊含义的单词。但是,JavaScript关键字不能作为变量名和函数名使用,否则会使JavaScript在载入过程中出现编译错误。
--------JavaScript 关键字

abstract continue finally instanceof private this
boolean default float int public throw
break do for interface return typeof
byte double function long short true
case else goto native static var
catch extends implements new super void
char false import null switch while
class final in package synchronized with

三、变量

在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中。变量就是指程序中一个已经命名的存储单元,它的主要作用就是为数据操作提供存放信息的容器。

(1)变量的命名

在编程过程中,经常需要定义一些符号来标记某些名称,如函数名、变量名等,这些符号被称为标识符。在JavaScript中,标识符主要用来命名变量和函数。命名变量的时候注意以下几点:

  • 必须以字母或下划线开头,中间可以是字母、数字、下划线。
  • 变量名不能包含空格、加、减等符号。
  • 不能使用JavaScript中的关键字作为变量名。
  • JavaScript的变量名严格区分大小写,如UserName和uername代表两个不同的变量

(2)变量的声明与赋值

在JavaScript中,使用变量前需要先对其进行声明。所有的JavaScript变量都由关键字var声明,语法格式如下:

var 变量名;

在声明变量的同时可以对其进行赋值,例如:

var abc=1;

如果只声明了变量,没有赋值,则其默认为undefined。声明变量时,需要遵循以下规则。

  • 可以使用一个关键字同时声明多个变量需要用逗号“,”分隔变量名。例如:
var a,b,c;  //同时声明变量a,b,c三个变量
  • 可以在声明变量时对其赋值,即初始化。例如:
var a=1,b=2,c=3;
  • var 语句可以用作for循环和for/in循环的一部分,使循环变量的声明成为循环语法自身的一部分,使用起来较为方便。
  • 使用var语句多次声明同一个变量,如果该变量已经有初始值,则此时的声明相当于对变量重新赋值。
    另外,由于JavaScript 采用弱类型的形式,因此可以不理会变量的数据类型,即可以把任意类型的数据赋值给变量。
var a=100;                  //数值类型
var str="是杜小白呀";     //字符串类型
var bue=true;              //布尔类型

四、prompt () 函数

prompt()方法是JavaScript中窗口window对象的一个常用方法,用于显示和提示用户输入信息的对话框,其语法格式如下:

window.prompt(提示信息字符串,默认输入值);

或如下:

prompt(提示信息字符串,默认输入值);

如果用户单击提示框中的取消按钮,则返回null。单击确认按钮,则返回输入字段当前显示的文本。

五、alert() 函数

alert()函数主要用于弹出警示对话框,通常用于对用户进行提示,其语法格式如下:

window.alert("Hello World!");

或如下:

alert("Hello World!");

alert()函数内的文本信息用于显示再警示对话框中,该对话框嗨包含一份“确认”按钮,单击该按钮可以关闭对话框。

六、console.log()函数

console.log()函数用于标准输出流的输出,即在控制台中显示输出结果。例如,在网页脚本中使用console.log(“Hello World!”);,加载时控制台就回自动显示如下图所示内容。

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>console.log(函数)</title><script type="text/javascript" src="js/jquery-3.4.1.js"></script><script type="text/javascript">console.log("Hello World!");</script></head><body></body>
</html>

Authors
杜小白

文章内容借鉴于《HTML+CSS+JavaScript 网页制作案例教程》 编著:传智播客

JavaScript编程基础(一)相关推荐

  1. 实验一 HTML编程基础和Javascript编程基础

    一.实验目的 1.体会HTML编程: 2.掌握HTML基本元素 3.掌握Javascript函数的定义和使用方法 二.实验内容 1) 做一个表格,3行,4列,内容不限,表格格式要求 •网页标题栏有显示 ...

  2. Javascript编程基础1

    1.简单值和复杂值的区别 简单数据类型所创建的值被称之为简单值,而复杂数据 类型所创建的值被称之为复杂值. 那么简单值和复杂值具体有什么区别呢? 1.简单值(或原始值) 简单值是表示JS中可用的数据或 ...

  3. 《JavaScript编程实战》

    <JavaScript编程实战> 基本信息 原书名:JavaScript programming: pushing the limits 作者: (美)Jon Raasch 译者: 吴海星 ...

  4. JavaScript 设计模式基础(二)

    JavaScript 设计模式基础(一) 原型模式 在以类为中心的面向对象编程语言中,类和对象的关系就像铸模和铸件的关系,对象总是从类中创建.而原型编程中,类不是必须的,对象未必从类中创建而来,可以拷 ...

  5. python编程基础与应用-Python程序设计基础与应用

    图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...

  6. JavaScript 编程精解 中文第三版 十一、异步编程

    十一.异步编程 原文:Asynchronous Programming 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 孰能浊以澄?静之徐清: 孰能安以久?动之徐生. 老子,&l ...

  7. 16第一章 ASP.Net编程基础知识

    第一章        ASP.Net编程基础知识 第一章        ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...

  8. JavaScript编程知识

    JavaScript编程知识 1.从阵列中删除重复项 数组:这是一些方便的方法,可用于从数组中删除重复项. 1.使用lodash let array = [2, 1, 2, 5, 6, 7, 8, 9 ...

  9. 计算机科学与编程基础,国外经典教材·计算机科学与技术:Oracle 10g编程基础

    作为Oracle编程基础教材,<国外经典教材·计算机科学与技术:Oracle10g编程基础>力求言简意赅,重点突出.全书共分三部分:第Ⅰ部分引导读者对关系模型的基础知识进行回顾,并介绍Or ...

最新文章

  1. 开学无望!13家高校宣布:期末考试线上进行!
  2. 视频互动直播软件开发中的连麦问题分析
  3. Hibernate二级缓存与查询缓存的组合探究
  4. ASP.NET 数据分页第三篇 - 结合 Custom Control 处理 GridView 的 UI 呈现
  5. ajax图书管理案例
  6. window.location.href不打开新窗口_嘿,这条微博值得一看:不登录如何访问页面
  7. 解决执行 df -h 卡住,yum和rpm都无法安装软件问题
  8. TypeScript笔记(3)—— 使用WebPack工具
  9. mysql建用户无密码_mysql 新建用户,授权,删除用户,修改密码
  10. 【避坑】初次接项目的血与泪,扎坑了老铁(二)
  11. windows下编译librtmp库
  12. 基于php的外卖订餐系统开题报告_网上订餐系统开题报告
  13. 曲线运动与万有引力公式_高中物理公式大全!
  14. 苹果又开了一个“坏头”
  15. c语言英文字母表,26个英文字母表
  16. usb keyboard找不到驱动程序_台式机也能用上蓝牙,毕亚兹USB蓝牙适配器体验
  17. Python Decorator的来龙
  18. 未来计算机更加智能化,未来计算机的发展趋势
  19. Nginx 对俄罗斯动手了。。。
  20. 地图集web项目_技术学习(二)_bootstrap分页的例子

热门文章

  1. Web前端工程师编程能力飞升之路
  2. [USACO13OPEN]照片Photo
  3. android显示图片的两种方法
  4. Flutter 组件的显示和隐藏
  5. 2021-06-05 简易万年历的制作
  6. unity获取游戏对象及修改游戏对象的属性,对于游戏对象的基本操作
  7. 数仓实践:浅谈 Kimball 维度建模
  8. Ubuntu磁盘空间不足?一招轻松扩容
  9. 伦敦银换算就这么简单吗?
  10. c语言构造函数和析构函数,深入解析C++中的构造函数和析构函数