JavaScript编程基础(一)
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编程基础(一)相关推荐
- 实验一 HTML编程基础和Javascript编程基础
一.实验目的 1.体会HTML编程: 2.掌握HTML基本元素 3.掌握Javascript函数的定义和使用方法 二.实验内容 1) 做一个表格,3行,4列,内容不限,表格格式要求 •网页标题栏有显示 ...
- Javascript编程基础1
1.简单值和复杂值的区别 简单数据类型所创建的值被称之为简单值,而复杂数据 类型所创建的值被称之为复杂值. 那么简单值和复杂值具体有什么区别呢? 1.简单值(或原始值) 简单值是表示JS中可用的数据或 ...
- 《JavaScript编程实战》
<JavaScript编程实战> 基本信息 原书名:JavaScript programming: pushing the limits 作者: (美)Jon Raasch 译者: 吴海星 ...
- JavaScript 设计模式基础(二)
JavaScript 设计模式基础(一) 原型模式 在以类为中心的面向对象编程语言中,类和对象的关系就像铸模和铸件的关系,对象总是从类中创建.而原型编程中,类不是必须的,对象未必从类中创建而来,可以拷 ...
- python编程基础与应用-Python程序设计基础与应用
图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...
- JavaScript 编程精解 中文第三版 十一、异步编程
十一.异步编程 原文:Asynchronous Programming 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 孰能浊以澄?静之徐清: 孰能安以久?动之徐生. 老子,&l ...
- 16第一章 ASP.Net编程基础知识
第一章 ASP.Net编程基础知识 第一章 ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...
- JavaScript编程知识
JavaScript编程知识 1.从阵列中删除重复项 数组:这是一些方便的方法,可用于从数组中删除重复项. 1.使用lodash let array = [2, 1, 2, 5, 6, 7, 8, 9 ...
- 计算机科学与编程基础,国外经典教材·计算机科学与技术:Oracle 10g编程基础
作为Oracle编程基础教材,<国外经典教材·计算机科学与技术:Oracle10g编程基础>力求言简意赅,重点突出.全书共分三部分:第Ⅰ部分引导读者对关系模型的基础知识进行回顾,并介绍Or ...
最新文章
- 开学无望!13家高校宣布:期末考试线上进行!
- 视频互动直播软件开发中的连麦问题分析
- Hibernate二级缓存与查询缓存的组合探究
- ASP.NET 数据分页第三篇 - 结合 Custom Control 处理 GridView 的 UI 呈现
- ajax图书管理案例
- window.location.href不打开新窗口_嘿,这条微博值得一看:不登录如何访问页面
- 解决执行 df -h 卡住,yum和rpm都无法安装软件问题
- TypeScript笔记(3)—— 使用WebPack工具
- mysql建用户无密码_mysql 新建用户,授权,删除用户,修改密码
- 【避坑】初次接项目的血与泪,扎坑了老铁(二)
- windows下编译librtmp库
- 基于php的外卖订餐系统开题报告_网上订餐系统开题报告
- 曲线运动与万有引力公式_高中物理公式大全!
- 苹果又开了一个“坏头”
- c语言英文字母表,26个英文字母表
- usb keyboard找不到驱动程序_台式机也能用上蓝牙,毕亚兹USB蓝牙适配器体验
- Python Decorator的来龙
- 未来计算机更加智能化,未来计算机的发展趋势
- Nginx 对俄罗斯动手了。。。
- 地图集web项目_技术学习(二)_bootstrap分页的例子