JavaScript学习笔记1—JS位置、注释、输入输出

目录

1.JavaScript相关了解

1.1JavaScript含义

1.2JavaScript 的作用

1.3HTML/CSS/JS 的关系

1.4浏览器执行JS

1.5JS 的组成

2.JavaScript的位置

2.1 JS行内式

2.2 JS内嵌式

2.3 外部JS文件

3.JS注释

4.JS的输入和输出语句

4.1 prompt()用户输入框

4.2 alert() 弹出警示框

4.3 console.log()控制台

5.解释型语言和编译型语言

6.标识符、关键字、保留字

6.1标识符

6.2关键字

6.3保留字


1.JavaScript相关了解

1.1JavaScript含义

  • JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)
  • 脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行。读一行翻译一行执行一行。
  • 现在也可以基于 Node.js 技术进行服务器端编程。

1.2JavaScript 的作用

  • 表单动态校验(密码强度检测) ( JS 产生最初的目的 )
  • 网页特效
  • 服务端开发(Node.js)
  • 桌面程序(Electron)
  • App(Cordova)
  • 控制硬件-物联网(Ruff)
  • 游戏开发(cocos2d-js)

1.3HTML/CSS/JS 的关系

HTML/CSS 标记语言--描述类语言:

  • HTML 决定网页结构和内容( 决定看到什么 ),相当于人的身体。
  • CSS 决定网页呈现给用户的模样( 决定好不好看 ),相当于给人穿衣服、化妆。

JS 脚本语言--编程类语言:

  • 实现业务逻辑和页面控制( 决定功能 ),相当于人的各种动作。

1.4浏览器执行JS

浏览器分成两部分:渲染引擎和 JS 引擎:

  • 渲染引擎:用来解析HTML与CSS,俗称内核,比如 chrome 浏览器的 blink ,老版本的 webkit。
  • JS 引擎:也称为 JS 解释器。 用来读取网页中的JavaScript代码,对其处理后运行,比如 chrome 浏览器的 V8。

浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(解释器) 来执行 JS 代码 。JS 引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以 JavaScript 语言归为脚本语言,会逐行解释并执行。 

1.5JS 的组成

  • ECMAScript(JavaScript语法)
  • DOM(页面文档对象模型)
  • BOM(浏览器对象模型)

ECMAScript:ECMAScript 规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。

DOM:文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口。通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。

BOM:浏览器对象模型 (Browser Object Model,简称BOM) ,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。 

2.JavaScript的位置

JS有3种书写位置,分别为行内、内嵌和外部。

2.1 JS行内式

例子1:行内式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>行内</title>
	</head>
	<body>
		<!--JS的行内式-->
		<input type="button" value="点俺点俺" onclick="alert('不愧是你!')"/>
	</body>
</html>

使用注意:

  • 可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),如:onclick。
  • 注意单双引号的使用:在HTML中我们推荐使用双引号, JS 中我们推荐使用单引号。

2.2 JS内嵌式

例子2:内嵌样式 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>内嵌</title>
		<script type="text/javascript">
			alert('俺是内嵌式');
		</script>
	</head>
	<body>
	</body>
</html>

2.3 外部JS文件

例子3:外部样式

html文件:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>外部式</title>
		<script src="001-外部式.js"></script>
	</head>
	<body>
	</body>
</html>

js文件: 001-外部式.js

alert('没错,我是外部式');

使用注意:

  • 引用外部 JS文件的 script 标签中间不可以再写内嵌式代码。
  • 适合于JS 代码量比较大的情况。

3.JS注释

单行注释:

// 注释单行( 快捷键 ctrl + / )

多行注释:

/*
第一行
第二行
*/(快捷键ctrl + shift + /)

4.JS的输入和输出语句

JS的输入输出语句: 

  • alert(msg) :浏览器弹出警示框 
  • console.log(msg) :浏览器控制台打印输出信息 
  • prompt(info):浏览器弹出输入框,用户可以输入

4.1 prompt()用户输入框

例子1:prompt()用户输入框

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>输入输出</title>
		<script type="text/javascript">
			// 用户输出框
			prompt('请输入您的姓名:');
		</script>
	</head>
	<body>
	</body>
</html>

4.2 alert() 弹出警示框

例子2:弹出警示框alert()

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>输入输出</title>
		<script type="text/javascript">
			// 弹出警示框 输出给用户看的
			alert('是否继续浏览');
		</script>
	</head>
	<body>
	</body>
</html>

4.3 console.log()控制台

例子3:控制台输出console.log()

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>输入输出</title>
			// 给程序员看到 控制台可以看到 
			console.log('我是程序员,可以看到')
		</script>
	</head>
	<body>
	</body>
</html>

5.解释型语言和编译型语言

计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言才能执行程序。程序语言翻译成机器语言的工具,被称为翻译器。

翻译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译的时间点不同。

编译器:先通过编译器编译,生成中间代码文件,然后运行中间代码文件。

解释器:在运行时进行及时解释,并立即执行。

6.标识符、关键字、保留字

6.1标识符

标识(zhi)符:就是指开发人员为变量、属性、函数、参数取的名字。

标识符不能是关键字或保留字。

6.2关键字

关键字:是指 JS本身已经使用了的字,不能再用它们充当变量名、方法名。

包括:break、case、catch、continue、default、delete、do、else、finally、for、function、if、in、instanceof、new、return、switch、this、throw、try、typeof、var、void、while、with 等。

6.3保留字

保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用它们当变量名或方法名。

包括:boolean、byte、char、class、const、debugger、double、enum、export、extends、
fimal、float、goto、implements、import、int、interface、long、mative、package、
private、protected、public、short、static、super、synchronized、throws、transient、
volatile 等。

注意:如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错误消息。当浏览器将其实现后,该单词将被看做关键字,如此将出现关键字错误。


学习来源:黑马pink老师视频

根据视频内容整理出的学习笔记,用于自己复习查看。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值