JavaScript基础01【简介、js编写位置、基本语法(6种基本数据类型)】

29 篇文章 49 订阅
订阅专栏

学习地址:

  1. 谷粒学院---尚硅谷
  2. 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)

JavaScript基础、高级学习笔记汇总表【尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)】

目   录

课时1:JS基础_JS简介

1、PPT课件

2、编程语言排行榜

3、JS使用案例

任务1:JS基础_JS简介-下载资料

课时2:JS基础_JS的HelloWorld

输出语句(1)控制浏览器弹出警告框

输出语句(2)让计算机在页面中输出内容

输出语句(3)向控制台输出内容

课时3:JS基础_js编写位置

1、写在标签属性中

1.1、οnclick="alert('点击事件。');"

1.2、超链接的href属性

2、写在js标签中

3、写在外部文件中

课时4:JS基础_基本语法

1、单行注释、多行注释

2、JS严格区分大小写;js语句以分号结尾;js会自动忽略空格

课时5:JS基础_字面量和变量

课时6:JS基础_标识符

课时7:JS基础_字符串

1、六种基本数据类型

2、转义字符

课时8:JS基础_Number

课时9:JS基础_布尔值

课时10:JS基础_Null和Undefined

附:修改网页播放器速率


课时1:JS基础_JS简介

1、PPT课件

JavaScript 脚本语言。

IE(explore)

DOM:文档对象模型,操作网页。

BOM:浏览器对象模型,操作浏览器。

解释型语言:不用编译,直接运行。

2、编程语言排行榜

3、JS使用案例

任务1:JS基础_JS简介-下载资料

PPT:PDF转换器!!!

链接: https://pan.baidu.com/s/15e8Ebq1P3D1ZsfSOsj4rSw
提取码:abtf

课时2:JS基础_JS的HelloWorld

输出语句(1)控制浏览器弹出警告框

输出语句(2)让计算机在页面中输出内容

document:文档。一个网页就是一个文档。

document.write("");   ==》向文档中写东西。向body中输出(写)内容。

输出语句(3)向控制台输出内容

JS代码,从上到下,一行行地执行!

console.log(""); 

课时3:JS基础_js编写位置

1、写在标签属性中

js代码,虽然可以写在标签的属性中,但是它们属于结构与行为耦合,不方便维护,不推荐使用。

1.1、οnclick="alert('点击事件。');"

1.2、超链接的href属性

<a href="javascript:alert('啦啦啦~');">跳转</a>

2、写在js标签中

3、写在外部文件中

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		
		<!--
			可以将js代码编写到外部js文件中,然后通过script标签引入
			写到外部文件中可以在不同的页面中同时引用,也可以利用到浏览器的缓存机制
			推荐使用的方式
		-->
		<!--
			script标签一旦用于引入外部文件了,就不能在编写代码了,即使编写了浏览器也会忽略
			如果需要则可以再创建一个新的script标签用于编写内部代码
		-->
		<script type="text/javascript" src="js/script.js"></script>
		<script type="text/javascript">
			alert("我是内部的JS代码");
		</script>
		
		<!--
			可以将js代码编写到script标签	
		<script type="text/javascript">
			
			alert("我是script标签中的代码!!");
			
		</script>
		-->
	</head>
	<body>
		
		<!--
			可以将js代码编写到标签的onclick属性中
			当我们点击按钮时,js代码才会执行
			
			虽然可以写在标签的属性中,但是它们属于结构与行为耦合,不方便维护,不推荐使用。
		-->
		<button onclick="alert('讨厌,你点我干嘛~~');">点我一下</button>
		
		<!--
			可以将js代码写在超链接的href属性中,这样当点击超链接时,会执行js代码。
		-->
		<a href="javascript:alert('让你点你就点!!');">你也点我一下</a>
		<a href="javascript:;">你也点我一下</a>
		
	</body>
</html>

课时4:JS基础_基本语法

1、单行注释、多行注释

2、JS严格区分大小写;js语句以分号结尾;js会自动忽略空格

alert ,必须 是 小写 !!! 

课时5:JS基础_字面量和变量

课时6:JS基础_标识符

/*
* 标识符
*     - 在JS中所有的可以由我们自主命名的都可以称为是标识符
*     - 例如:变量名、函数名、属性名都属于标识符
*     - 命名一个标识符时需要遵守如下的规则:
*         1.标识符中可以含有字母、数字、_、$
*         2.标识符不能以数字开头
*         3.标识符不能是ES中的关键字或保留字
*         4.标识符一般都采用驼峰命名法
*             - 首字母小写,每个单词的开头字母大写,其余字母小写
*             helloWorld xxxYyyZzz

*     - JS底层保存标识符时,实际上是采用的Unicode编码,
*         所以理论上讲,所有的utf-8中含有的内容都可以作为标识符
*/ 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			 var a = 1;
			/*
				var if = 123;
				console.log(if);
			*/
						
			//千万不要这么用
			var 锄禾日当午 = 789;
			console.log(锄禾日当午);
		</script>
	</head>
	<body>
	</body>
</html>

课时7:JS基础_字符串

1、六种基本数据类型

/*
* 数据类型指的就是字面量的类型
*  在JS中一共有六种数据类型
*         1、String 字符串
*         2、Number 数值
*         3、Boolean 布尔值
*         4、Null 空值
*         5、Undefined 未定义
*         6、Object 对象
* 其中String Number Boolean Null Undefined属于基本数据类型
* 而Object属于引用数据类型
*/

/*
* String字符串
*     - 在JS中字符串需要使用引号引起来
*     - 使用双引号或单引号都可以,但是不要混着用
*     - 引号不能嵌套,双引号不能放双引号,单引号不能放单引号
*/

2、转义字符

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script type="text/javascript">
			var str = 'hello';
			
			str = '我说:"今天天气真不错!"';
			

			str = "我说:\"今天\t天气真不错!\"";
			 
			str = "\\\\\\";
			console.log("1111")
			//输出字面量 字符串str
			//alert("str");
			 
			//输出变量str
			alert(str); 
			
			var str2 = "hello";
			
			str2 = "你好";
			
			str2 = 3;

			//alert("hello,你好");
			
			//console.log("我就是不出来~~~");
			document.write("&lt;");
		</script>
	</head>
	<body>
	</body>
</html>

课时8:JS基础_Number

/*
 * 在JS中所有的数值都是Number类型,
 *     包括整数和浮点数(小数)
 * 
 * JS中可以表示的数字的最大值
 *     Number.MAX_VALUE
 *         1.7976931348623157e+308
 * 
 *     Number.MIN_VALUE 大于0的最小值
 *         5e-324
 * 
 *  如果使用Number表示的数字超过了最大值,则会返回一个
 *         Infinity 表示正无穷
 *         -Infinity 表示负无穷
 *         使用typeof检查Infinity也会返回number
 *  NaN 是一个特殊的数字,表示Not A Number
 *         使用typeof检查一个NaN也会返回number
 */


/*
    可以使用一个运算符 typeof
        来检查一个变量的类型
    语法:typeof 变量    
    检查字符串时,会返回string
    检查数值时,会返回number
 * */
 

/*
 * 在JS中整数的运算基本可以保证精确
 */

/*
 * 如果使用JS进行浮点运算,可能得到一个不精确的结果
 *     所以千万不要使用JS进行对精确度要求比较高的运算    
 */
//运算最终要转为二进制运算,二进制无法表示1/10

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			/*
			 * 在JS中所有的数值都是Number类型,
			 * 	包括整数和浮点数(小数)
			 * 
			 * JS中可以表示的数字的最大值
			 * 	Number.MAX_VALUE
			 * 		1.7976931348623157e+308
			 * 
			 * 	Number.MIN_VALUE 大于0的最小值
			 * 		5e-324
			 * 
			 *  如果使用Number表示的数字超过了最大值,则会返回一个
			 * 		Infinity 表示正无穷
			 * 		-Infinity 表示负无穷
			 * 		使用typeof检查Infinity也会返回number
			 *  NaN 是一个特殊的数字,表示Not A Number
			 * 		使用typeof检查一个NaN也会返回number
			 */

			/* 	可以使用一个运算符 typeof 来检查一个变量的类型
			 	语法:typeof 变量	
			 	检查字符串时,会返回string
			 	检查数值时,会返回number   */
			var a = 123; //数字123
			var b = "123"; //字符串123
			console.log(typeof b);

			a = -Number.MAX_VALUE * Number.MAX_VALUE;
			console.log(a);
			a = Infinity; //字面量
			console.log(a);
			console.log(typeof a);

			a = "abc" * "bcd";
			console.log(a)
			console.log("* : " + typeof a);
			a = NaN;
			console.log(typeof a);

			a = Number.MIN_VALUE;
			console.log("Number.MIN_VALUE : " + a);
			/*
			 * 在JS中整数的运算基本可以保证精确
			 */
			var c = 1865789 + 7654321;
			/*
			 * 如果使用JS进行浮点运算,可能得到一个不精确的结果
			 * 	所以千万不要使用JS进行对精确度要求比较高的运算	
			 */
			var c = 0.1 + 0.2;
			//运算最终要转为二进制运算,二进制无法表示1/10
			console.log("0.1 + 0.2  : " + c);
		</script>
	</head>
	<body>
	</body>
</html>

课时9:JS基础_布尔值

课时10:JS基础_Null和Undefined

附:修改网页播放器速率

JS的简单小应用——修改播放器速率

原文链接: https://blog.csdn.net/qq_45313088/article/details/104566962

document.querySelector('video').playbackRate=3
//此方法适用于h5播放器,且当前页面只有一个播放窗口

按 “ F12 ” !!!

 

JavaScript+js语法基础+js数据类型+js数据类型转换+js运算符
08-02
JavaScript有七数据类型,分为两大类:基本数据类型(原始数据类型)和复杂数据类型。基本数据类型包括: - 数字(Number):整数和浮点数。 - 字符串(String):文本。 - 布尔(Boolean):true和false。 - 空...
JavaScript基本语法学习教程
10-22
以上是JavaScript基本语法的简要介绍,包括了语言的特性、语法结构、变量、注释、数据类型以及计时事件等基础知识。希望这些内容能够帮助读者对JavaScript有一个初步的认识和了解,为深入学习和应用打下坚实的基础。...
JavaScript基础语法(ppt)
05-31
JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaSc
JavaScript的书写位置
高先生的猫
12-11 438
js有3书写位置,分别为行内、内嵌和外部。 行内式 <input type="button" value="点我试试" onclick="alert('Hello World')" /> 可以将单行或少量js代码写在html标签的事件属性(以 on 开头的属性),如:onclick 注意单双引号的使用:在html我们推荐使用双引号, JS 我们推荐使用单引号 可读性差, 在html编写JS大量代码时,不方便阅读; 引号易错,引号多层嵌套匹配时,非常容易弄...
网络学习|Localhost 与 127.0.0.1 的区别
最新发布
weixin_44435110的博客
07-24 652
虽然localhost和127.0.0.1在大多数情况下是互换的,但它们在系统解析和配置细节上存在一些差异。理解这些差异有助于更好地配置和调试网络应用程序,确保它们在本地和生产环境都能正常运行。通过合理使用localhost和127.0.0.1,可以提高开发和测试的效率,并减少潜在的网络配置问题。
js编写位置
qq_41555580的博客
05-19 161
1.编写到标签的onclick属性 2. 虽然可以写在标签属性,但不推荐,因为行为耦合 3. 4.将js代码写到外部文件(推荐)
js编写位置
qq_44721283的博客
04-29 167
<!-- 可以将js代码编写到外部js文件,然后通过script标签引入 写到外部文件可以在不同的页面同时引用,也可以利用到浏览器的缓存机制 推荐使用的方式 --> <!-- script标签一旦用于引入外部文件了,就不能在编写代码了,即使编写了浏览器也会忽略 如果需要则可以在创建一个新的script标签用于编写内部代码 --...
JS开发基本数据类型具体有哪几
11-26
了解这些基本数据类型和转换规则是JavaScript编程的基础,掌握它们有助于编写更准确和可靠的代码。在实际开发,理解数据类型和如何在不同类型之间转换是非常重要的,因为这直接影响到程序的逻辑和预期行为。
javascript基本语法分析说明
10-30
JavaScript基本数据类型包含:整型、实型、布尔值、null、undefined和字符串。整型常量可以是十六进制(以0x或0X开头)、八进制(以0开头)或十进制形式。实型常量(浮点数)可以使用科学计数法表示。布尔类型有两个...
javascript基础语法
03-31
### JavaScript基础语法详解 #### 一、JavaScript简介 JavaScript是一广泛使用的编程语言,主要用于Web开发。ECMAScript标准定义了JavaScript的核心语法。 ##### 1.1 JavaScript书写位置 JavaScript可以在HTML...
JavaScript基本语法.ppt
11-21
JavaScript基本语法.ppt,非常适合初学者,用后会帮助你很多
JavaScript课件
09-29
JavaScript课件,JavaScript入门,JavaScript基础,一学就会
JavaScript基础入门教程(完整版).ppt
11-11
JavaScript基础入门教程(完整版)
JS课件,学习资料
12-14
JavaScript 是属于网络的脚本语言! JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。 JavaScript 是因特网上最流行的脚本语言。 JavaScript 很容易使用!你一定会喜欢它的!
Javascript入门教程PPT集
07-22
 教程名称:Javascript入门教程PPT集    课程目录:【】Chapter1 Javascript 语法基础(Lesson2)【】Chapter1 Javascript 语法基础(Lesson5)【】Chapter1 Javascript 语法基础(Lesson7)【】Chapter1 Javascript 语法基础(Lesson8)【 资源太大,传百度网盘了,链接在附件,有需要的同学自取。
JS编写位置
weixin_42715018的博客
03-18 185
&lt;!-- 推荐: 外部JS文件,1.可以在不同页面同时引用; 2.利用浏览器的缓存机制。 --&gt; &lt;script type="text/script" src="..."&gt;&lt;/script&gt; &lt;!-- 不大推荐: script标签里面, script标签一旦用于引用外部文件,就...
JS代码的编写位置
松柏123的博客
08-06 246
第一个位置 可以将js代码编写到标签的onclick属性 当我们点击按钮时,js代码才会执行 虽然可以写到标签的属性,但它们属于结构与行为的耦合,不方便维护,不推荐使用。 点我一下 第二个位置 可以将js代码写在超链接的href属性,这样当点击超链接时,会执行js代码。 你也点我一下 你也点我一下 第三个位置 写到script标签(内部JS和外部JSJS语法 JS严格区分大小写。 JS每一条语句以分号结尾 如果不写,浏览器会自动添加,会消耗一定的系统资源。且又时候会加错。 字面量和变
JavaScript基础:数据类型、运算符与语法规则详解
JavaScript作为一门脚本语言,其编程基础主要包括数据类型和运算符。数据类型决定了变量可以存储和处理的不同类型信息,而运算符则是执行数学和逻辑操作的工具。理解这些核心概念对于编写有效的JavaScript代码至关...
写文章

热门文章

  • C语言/C++【switch语句详解(用法、规则、流程图、实例)】 127115
  • 数学建模竞赛常考三大模型及十大算法【预测模型、优化模型、评价模型】 109085
  • 1992-2021合集 全国大学生数学建模竞赛(历年赛题题目+定位分析) 107293
  • 数模【Mathematica(安装、入门方法、基本计算、基本图形、创建互动模型、利用数据、幻灯片演示、完整实例)】 80227
  • 数学建模【四大模型(优化、分类、评价、预测)总结】 73105

分类专栏

  • 蓝桥杯 付费 42篇
  • 大数据 付费 23篇
  • Hadoop 付费 15篇
  • 大数据数仓 付费 23篇
  • Kafka 1篇
  • 数学建模与实验 60篇
  • Android应用开发 43篇
  • Java后端 4篇
  • JavaWeb 44篇
  • 力扣-算法题 67篇
  • Java基础 38篇
  • JavaScript 29篇
  • Bootstrap 21篇
  • Python基础 27篇
  • Python实训 29篇
  • Python数据分析 5篇
  • 大数据笔记
  • SQL 1篇
  • Linux 27篇
  • Zookeeper 4篇
  • Scala 6篇
  • Spark 10篇
  • NiFi 2篇
  • DataX 2篇
  • Flume 1篇
  • Docker 16篇
  • ClickHouse 1篇
  • Flink 3篇
  • ElasticSearch 17篇
  • MinIO 1篇
  • 数据湖 3篇
  • C++ 31篇
  • Vue.js 16篇
  • 微信小程序 7篇
  • 微信公众号 7篇
  • 数据库
  • MySQL 17篇
  • SQLSever 9篇
  • Oracle 1篇
  • 图像处理创新实践 6篇
  • SpringBoot 8篇
  • SSM 12篇
  • Spring 11篇
  • SpringMVC 7篇
  • Mybatis 14篇
  • GIS创新实践 5篇
  • Maven 10篇
  • 数据结构(C/C++) 25篇
  • 数据结构(Java) 12篇
  • jQuery 7篇
  • Ajax、JSON 4篇
  • 操作系统 24篇
  • 英语 10篇
  • Tomcat 3篇
  • Redis 8篇
  • JDBC 4篇
  • 数学竞赛 7篇
  • 计网、计组、软工 27篇
  • XML 2篇
  • Photoshop 3篇
  • 物联网 1篇
  • HTML / CSS 4篇
  • 电脑系统、软件 20篇
  • PHP 1篇
  • 文学、历史 2篇
  • Node.js 1篇
  • 微课制作、视频剪辑 6篇
  • Hibernate 5篇
  • Github / Gitee 5篇
  • 面试、考研 27篇

最新评论

  • 尚硅谷大数据Flink1.17实战教程-笔记02【Flink部署】

    genghongsheng: 提交任务报错org.apache.flink.runtime.client.JobSubmissionException: Failed to submit JobGraph

  • 数学建模【四大模型(优化、分类、评价、预测)总结】

    m0_73995377: 终于看到最想看到的帖子了!!最喜欢这种只给模型类别,有清晰框架的分类了!!

  • 数学建模灵敏度分析是什么?为什么获奖论文基本都有!【科研交流】

    2401_83901230: 链接没了表情包表情包

  • 尚硅谷大数据技术Scala教程-笔记05【模式匹配、异常、隐式转换、泛型、scala总结】

    九方白: 完结撒花,感谢陪伴

  • 尚硅谷大数据技术Scala教程-笔记04【集合】

    九方白: P122,思路二,第3步:Map改MapView,应该是版本问题

大家在看

  • java+vue计算机毕设电子书app【源码+开题+论文+程序】 766
  • 简单的地图,竟然能让设计师做出如此多的样式,不服不行。 167
  • 软件测试笔记1 180
  • 基于SpringBoot+微信小程序的农产品销售平台 596
  • 基于多态的职工管理系统

最新文章

  • 尚硅谷大数据技术-Kafka视频教程-笔记01【Kafka 入门】
  • 尚硅谷大数据技术-数据湖Hudi视频教程-笔记03【Hudi集成Spark】
  • 大数据面试SQL题-笔记01【运算符、条件查询、语法顺序、表连接】
2024
08月 1篇
07月 2篇
06月 7篇
05月 28篇
04月 33篇
03月 1篇
02月 1篇
01月 2篇
2023年139篇
2022年106篇
2021年272篇
2020年336篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

upward337

谢谢老板~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司金华网站推广优化公司为什么网站排名一直优化不到首页网站优化的主要内容包括乳山网站seo优化宁阳网站优化求职网站的优化浙江企业网站排名优化公司网站的优化诊疗火17星台州网站优化策略南充做优化网站哪家好网站推广优化信息义乌网站seo优化网站如何制作关键词优化网站排名优化陆金手指谷哥9深圳做网站推广优化品牌网站优化系统代理平台合肥网站首页优化费用沈阳网站推广优化公司简介商丘网站推广优化服务商成都网站推广优化徐汇区官方网站优化方案黄岛网站首页优化闵行区优化网站价格淮安网站排名优化价格在哪个平台做网站好 做优化怎么优化网站一下易速达潜山网站排名优化公司河南省网站优化企业资深网站优化宿迁网站优化加盟歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化