前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)

前提知识就不提了,js是一种编程语言,计算机系的大学生总该有点底子。
另外,到了js部分就用注释来讲解知识点~~(别问为什么之前不采用,问就是懒)~~

直接上代码:
第一段:


<html>
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>title>
		<script type="text/javascript" charset="utf-8">
			alert("hello world!");   // 为浏览器提供一个消息框,函数的参数就是消息框的内容
			var num = 114514;		// js是弱声明语言,只有var一种数据类型,其具体类型在初始化的时候定义
			alert(typeof num); 		// typeof算是一种函数类的数据类型?反正结果就是显示后面变量的数据类型的。
			// 另外,引用外部js文件时,只需要在脚本标签里加上src属性并提供文件的地址即可
			// js的外部文件不需要标签,或者说,js外部文件里没有标签,直接往里面填js代码即可。
			/*
				虽然JavaScript 没有任何打印或者输出的函数,但是JavaScript 可以通过别的若干个方法来来输出数据:
				使用 window.alert() 弹出警告框。
				使用 document.write() 方法将内容写到 HTML 文档中。
				使用 innerHTML 写入到 HTML 元素。
				使用 console.log() 写入到浏览器的控制台。
			*/
		script>
		<script src="./js01.js" type="text/javascript" charset="utf-8">script>
	head>
	<body>
		<h1>我的第一个 Web 页面h1>
		
		<p id="demo">我的第一个段落p>
		<script type="text/javascript">		//如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法,
											//该方法使用id属性来查找HTML元素的Java代码
											//请使用 "id" 属性来标识 HTML 元素,并 innerHTML 来获取或插入元素内容:
			document.getElementById("demo").innerHTML = "段落已修改。";
			a = 5;		
			b = 6;		
			c = a + b;	
			console.log(c);		// 使用console.log()的方法在浏览器中显示JavaScript值(在浏览器中按F12启动调试模式并点击“Console”菜单来擦好看调试
		script>
		
	body>
html>

运行结果(整个段落编写完成后统一运行,即运行结果按顺序截图显示):
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第1张图片
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第2张图片
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第3张图片
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第4张图片
在浏览器开启调试模式(F12)查看js值:
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第5张图片

第二段:


<html>
	<head>
		<meta charset="utf-8">
		<title>title>
		<script type="text/javascript">
			var lastName = "Johnson";                         // String 通过字符串字面量赋值
			var cars = ["Saab", "Volvo", "BMW"];              // Array  通过数组字面量赋值
			var person = {
      firstName:"John", lastName:"Doe"};  // Object 通过对象字面量赋值
			// 在js里,变量初始化除了可以赋予数字,表达式和字符串外,还可以直接赋数组和对象值
			var sth = "who is" + 114514;
			document.writeln(sth);
			// 如果赋值的表达式由字符串和其它形式的值的加法组成,则结果为一个拼接的字符串
			document.write(lastName);
			/*
				JavaScript 语句通常以一个 语句标识符 为开始,并执行该语句。
				语句标识符是保留关键字不能作为变量名使用。
				下表列出了 JavaScript 语句标识符 (关键字) :
			*/
		   /*	JavaScript的数据类型有如下两大类:
				值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
				引用数据类型:对象(Object)、数组(Array)、函数(Function)。
		   */
		script>
	head>
	<body>
		<p>点击这里来创建变量,并显示结果。p>
		<button onclick="myFunction()">点击这里button>
		<p id="demo">p>
		<script>
		function myFunction(){
      
			var carname = "Volvo";
			document.getElementById("demo").innerHTML = carname;
			// 访问HTML元素对象的innerHTML方法可以向访问的元素内容里插入值
		}
		script>
	body>
html>

运行结果:
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第6张图片
点击按钮后:
在这里插入图片描述

第三段代码:


<html>
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>title>
	head>
	<body>
		<p id="demo">p>
		<script >
			/*
							JavaScript 对象是拥有属性和方法的数据,
							在 JavaScript中,几乎所有的事物都是对象。
							对象也是一个变量,但对象可以包含多个值(多个变量)。
						*/
			var human1 = {
       name : "Hakurei Reimu", age : 17,  occupation : "miko"};
			// 声明并创建一个对象类似于上面这样子,当然也可以换行,像下面这样
			var human2 = {
      
				name:"Kimisame Marisa",
				age:17,  
				occupation:"mojotsu",
						   };
			document.getElementById("demo").innerHTML = "name: " + human1.name + "
"
+"age: " + human1.age + "
"
+ "occupation: " + human1.occupation;
script> body> html>

运行结果:
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第7张图片

第四段:


<html>
	<head>
		<meta charset="utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>title>
		<script type="text/javascript">
			// JavaScript函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
			// 其包裹在花括号中的代码块,前面使用了关键词 “function”
			// 当调用该函数时,会执行函数内的代码
			// 可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。
			function myFunction(){
      
				alert("调用函数的感觉是这样的!");
			}
			function myFunction1(a, b){
      
				alert(a + "'s elder sister is" + b);
			}
			function myFunction2(c, d){
      
				return c * d;
				/*
					另外,在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
					您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。
					只要函数运行完毕,本地变量就会被删除。
					而在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
				*/
			   /* 
					JavaScript 变量的生命期从它们被声明的时间开始。
					局部变量会在函数运行以后被删除。
					全局变量会在页面关闭后被删除。
			   */
			}
		script>
	head>
	<body>
		<div id="item">
			<button type="button" onclick="myFunction()">快点我!啊。。也不是那么想让你点的啦。。button>
		div>
		<div>
			<button type="button" onclick="myFunction1('Koi', 'Satori')">恋恋的姐姐是谁?button>
		div>
		<p>114514 * 1919810=<p id="item1">p>
		p>
		<script>
			document.getElementById("item1").innerHTML=myFunction2(114514, 1919810);
		script>
	body>
html>

运行结果:
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第8张图片
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第9张图片
前端学习笔记三:JavaScript(1)初识js(前提知识储备+警告框+变量与常量+访问HTML元素+显示js值+调用外部js文件+声明创建对象+在js里获取HTML对象并在其内容里插入值)_第10张图片

你可能感兴趣的:(学习笔记,javascript,html)