IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript基础 -> 正文阅读

[JavaScript知识库]JavaScript基础

01_JavaScript基础

1. 入门Hello.html
	1.js代码需要编写到script标签中
	2.alert():控制浏览器弹出一个警告框
	3.让计算机在页面 (文档) 中输出一个内容,一个网页就是一个文档document
		document.write()像body标签中输出一个内容
	4.console.log():向控制台输出一个内容,其内容开发者只有可以查看
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>hello</title>
		<!-- js代码需要编写到script标签中 -->
		<script type="text/javascript">
			/**
			 * 控制浏览器弹出一个警告框
			 */
			alert("这是我的第一行JavaScript代码");
			
			/**
			 * 让计算机在页面 (文档) 中输出一个内容
			 * 一个网页就是一个文档document
			 * document.write()像body标签中输出一个内容
			 */
			document.write("以吾辈之青春、护盛世之中华");
			
			/**
			 * console.log():向控制台输出一个内容,其内容开发者只有可以查看
			 */
			console.log("以吾辈之青春、护盛世之中华");
		</script>
	</head>
	<body>
	</body>
</html>
2.js代码编写位置
	1.js代码按照从上到下的位置逐行执行
	2.可以将js代码写在script标签中
	3.可以将js代码编写到外部js文件中,然后通过script标签引入(推荐使用)
	4.script标签只要引入外部文件后,script标签中编写的JavaScript代码就被浏览器自动忽略
	5.可以将js代码编写在onclick属性中
	6.可以将js代码写在超链接的href属性中,当点击超链接时便会执行js代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>02_js编写位置</title>
		<!-- js代码按照从上到下的位置逐行执行 -->
		
		<script type="text/javascript">
			/* 可以将js代码写在script标签中 */
			alert("你好");
		</script>
		
		<!-- 可以将js代码编写到外部js文件中,然后通过script标签引入(推荐使用)
			 写到外部文件中可以在不同的页面中同时引用,也可以利用浏览器的缓存机制
		 -->
		 <!-- script标签只要引入外部文件后,script标签中编写的JavaScript代码就被浏览器自动忽略-->
		<script type="text/javascript" src="js/script.js">
			alert("你好,王晓庆!");
		</script>
		
		
	</head>
	<body>
		<!-- 虽然可以写在标签的属性中,但是他们属于结构与行为耦合,不方便维护,不推荐 -->

		<!-- 可以将js代码编写在onclick属性中 -->
		<button onclick="alert('讨厌,你点我干嘛~~');">点我一下</button>
		
		<!-- 可以将js代码写在超链接的href属性中,当点击超链接时便会执行js代码 -->
		<a href="javascript:alert('让你点你就点~~')">你也点我一下</a>
		<a href="javascript:;">你也点我一下</a>
	</body>
</html>
3.字面量和变量
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>字面量和变量</title>
		<script type="text/javascript">
			/**
			 * 字面量:一些不可改变的值,可以直接使用但是一般不会直接使用
			 * 		比如:1 2 3 4 5等等
			 * 
			 * 变量:可以用来保存字面量,而且变量的值可以任意改变,变量更加方便我们使用
			 * 		可以通过变量对字面量进行描述:var age = 80;
			 */
			//声明变量,在js中使用var关键字来声明一个变量
			var a;
			//为变量赋值
			a = 123;
			
			//声明和赋值同时进行
			var b = 789;
		
			console.log(a);
			console.log(b);
		</script>
	</head>
	<body>
	</body>
</html>
4.标识符
	 标识符:
	 	- 在js中所有由我们自主命名的都可以称为标识符
	  	- 比如:变量名、函数名、属性名等都属于标识符
	   - 命名规则:
	  		1、标识符中可以含有字母、数字、_、$等
	  		2、不能以数字开头
	 		3、标识符不能是ES中的关键字或保留字
	  		4、驼峰命名法,首字母小写,其余每个单词的开头大写
	   - js底层保存标识符实际上是采用的Unicode编码
5.数据类型
/**
	 * 数据类型指的就是字面量的类型
	 * - js中一共六种数据类型
	 *   String 字符串
	 * 	 Number 数值
	 *   Boolean数值
	 *   Null 空值
	 *   Undefined 未定义
	 *   Object  对象
	 * 前五种属于基本数据类型,Object属于引用数据类型
	 */

1.String 字符串	
	/**
	 * 1、String字符串
	 * 		单双引号均可,但是不要混着用,引号不能嵌套
	 * 		转义字符:\
	 * 		\":表示 "
	 * 		\': 表示 '
	 * 		\\: 表示 \
	 */
	var str = "hello";
	var string = "小明说:\"今天天气真不错!\" ";
	console.log(str);
	console.log(string);

2.Number 数值
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Number</title>
		<script type="text/javascript">
			/**
			 * 在js中所有的数值都是Number类型
			 * 	包括整数和浮点数(小数)
			 * 
			 * js中表示最大值:Number.MAX_VALUE:1.7976931348623157e+308
			 * 
			 * 如果使用Number表示的数字超过了最大值,则会返回一个Infinity,表示正无穷
			 * 	Infinity是一个字面量
			 * -Infinity:负无穷
			 */
			var a = 123;
			var str = "456.789";
			console.log(a);
			console.log(str);
			
			/*
			 * 可以使用运算符typeof来检查一个变量的类型
			 * 语法:typeof 变量
			 */
			console.log(typeof a);
			console.log(typeof str);
			console.log(Number.MAX_VALUE);//1.7976931348623157e+308
			
			a = Number.MIN_VALUE;
			console.log(a);
			
			//a = NaN,一个特殊的数字,表示Not A Number,也是一个字面量
			a = "abc" * "abc";
			console.log(a);
			
			/*
			 * 如果使用JS进行浮点运算,可能得到一个不精确的结果
			 * 	所以千万不要使用JS进行对精确度要求比较高的运算	
			 */
			var c = 0.1 + 0.2;
			console.log(c);
		</script>
	</head>
	<body>
	</body>
</html>
3.Boolean 布尔值
<script type="text/javascript">
		/* 
		 * Boolean 布尔值,进行逻辑判断
		 * - true: 表示真
		 * - false:表示假
		 */
		var bool = true;
		console.log(bool);
	</script>

4.Null & Undefined
	<script type="text/javascript">
		/*
		 * Null(空值)类型的值只有一个,就是null
		 * 	null这个值专门用来表示一个为空的对象
		 * 
		 * Undefined(未定义)类型的值只有一个:undefined
		 * 	当声明一个变量,并不给其赋值,它的值就是undefined
		 */
		var a = null;
		console.log(a);
		console.log(typeof a); //返回object
		
		var b;
		console.log(b);
		console.log(typeof b); //返回undefined
	</script>
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 11:33:33  更:2021-07-25 11:34:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 12:40:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码