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

javaScript
1.javaScript概述
2. 基本语法
3. 函数与事件
4. 内置对象
5. html DOM对象
6. 浏览器对象

1.javaScript概述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/out.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			alert("hello javascript")
		</script>
	</head>
	<body>
		<!-- 
		 javascript
		 1、动态操作网页中的标签和css
		 livescript是美国网景公司的一种脚本语言
		 javascript与Java的区别:
		 同:都是面向对象
		 异:javascript属于脚本语言,运行在浏览器中
		 java是高级语言,需要整体编译,然后运行
		 2、概述
		 javascript是一种直译式的脚本语言,添加动态效果,通常嵌入在html中运行
		 (1)、作用:响应网页中产生的事件、客户端进行表单验证、动态改变标签样式
		 html是基本结构内容
		 css是修饰样子
		 javascript是行为
		 alert("内容");//消息提示框
		 导入外部的js脚本文件
		 <scrip src="">
		 -->
	</body>
</html>

基本语法1

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			/* 基本语法:声明变量   var:关键字
			 一、数据类型
			 1、数值型   整数型  浮点型*/
			 var a = 10;
			 var b = 10.5;
			 /* alert(a);
			 alert(b); */
			 /* 2、布尔型   true   false*/
			 var c = true;
			 var d = false;
			 /* alert(c);
			 alert(d);
			 alert(a==b); */
			 /* 3、字符串型   "",''都是字符串
			 alert(typeof(f));测试数据类型
			 */
			 var e="e";
			 var f='f';
			 /* alert(e);
			 alert(f);
			 alert(typeof(f)); */
			 /* 4、undefined类型*/
			 var g;
			 /* alert(g); */
			 /* 5、object类型*/
			 var data = new Date();
			 data.getFullYear();
			 alert(data.getFullYear());
		</script>
	</head>
	<body>
	</body>
</html>

基本语法2

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			/* 运算符 */
			/* 1、算数运算符 */
			var a="a";
			var b="b";
			var c=100;
			var d=10.5;
			var e="10";
			console.log(a+b);//字符串+字符串=字符串
			console.log(a+c);//字符串+数值=字符串
			console.log(c+d);//数值+数值=数值Z
			console.log(c+e);//数值+数值型字符串=字符串
			console.log(c-e);//数值-数值型字符串=数值
			console.log(b-c);//尝试将字符串转换成数值,若不能,返回NaN
			/* 2、赋值运算 
			+= -= 和运算符的运算一样*/
			/* 3、比较运算符 
			= 赋值   == 比较值是否相等   === 比较值和类型是否相等,全等*/
			/* 4、逻辑运算符
			 && and     || or    ! not*/
			 /* 5、条件运算符*/
			 /* var result = (条件表达式)?结果1:结果2 */
		</script>
	</head>
	<body>
	</body>
</html>

基本语法3

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			/* 赋值运算 */
			var a = "10";
			var b = 10;
			var c = 5;
			
			/* console.log(a+=b);
			console.log(c+=b); */
			//console.log(a-=b);
			
			/*  =(赋值) ==(比较值是否相等) ===(比较值和类型是否相等  全等) */
			console.log(a==b); //比较值 也会发生隐式转换
			console.log(a===b); //比较值和类类型是否相等
			
			console.log(a>b);
			
			
			var e = "2";
			switch(e){//注意类型一致
				case "2": console.log("aaaaaa");
			}
		</script>
	</head>
	<body>
	</body>
</html>

事件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			function test(){
				console.log("调用了test");
			}
		</script>
	</head>
	<body>
		<!-- 事件 -->
		<!-- 标签可以产生事件,事件会触发函数 
			 鼠标左键单击事件onclick事件
			 鼠标左键双击事件ondblckick双击事件
			 输入框获得鼠标焦点时触发 onnfocus聚焦事件
			 输入框失去鼠标焦点时 onblur失焦事件
			 鼠标移入到标签上触发  onmouseover移入事件
			 鼠标移出标签触发   onmouseout移出事件
			 键盘按下时触发   onkeydown
			 键盘抬起时触发   onkeyup
			 当网页加载后自动触发   onload
			 当输入框失去鼠标焦点  且  内容发生改变时触发   onchange
			 -->
		<input type="button" value="单击" onclick="test()" />
		<div onclick="test()">div</div><!-- div标签也可以触发事件 -->
		<input type="button" value="双击" ondblclick="test()" /><br>
		<input type="text" onfocus="test()" /><br><!-- onfocus聚焦事件 -->
		<input type="text" onblur="test()" /><br><!-- onblur失焦事件 -->
		<!-- onmouseover触发移入事件   onmouseout触发移出事件 -->
		<div style="background-color: aquamarine;width: 200px;height: 200px;" onmouseover="test()" onmouseout="test()"></div>
		<input type="text" value="键盘按下事件" onkeydown="test()"/><br><!-- 键盘按下时触发onkeydown -->
		<input type="text" value="键盘抬起事件" onkeyup="test()" /><br><!-- 键盘抬起时触发onkeyup -->
		<input type="text" value="输入框失去鼠标焦点且内容发生改变" onchange="test()" /><!-- 输入框失去鼠标焦点且内容发生改变时触发onchange -->
	</body>
</html>

内置对象

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			/* 6、内置对象 */
			/* String 字符串对象 */
			/* var s = "abcdefg";
			console.log(s.length);
			console.log(s.charAt(2));
			console.log(s.indexOf("c"));
			console.log(s.substring(1,3));//(开始位置,结束位置(上一位))
			console.log(s.substr(1,3));//(开始位置,长度) */
			/* Array数组对象 */
			/* 数组创建方式1 */
			/* var array = new Array();
			array[0] = 1;
			array[1] = "2";
			array[3] = true;
			console.log(array); */
			/* 数组创建方式2 */
			/* var array = new Array(1,"2",true);
			console.log(array); */
			/* 数组创建方式3 */
			/* var array = [1,"2",true];
			console.log(array); */
			
			var array = [1,2,3,4,5];
			var a = [6,7,8];
			var b = [9,10];
			//console.log(array.concat(a,b));//把a,b拼接到array后面
			//console.log(array.pop());//删除并返回最后一个元素
			//console.log(array.push(0,0,0,0));//向末尾加了n个元素,并返回新数组长度
			//console.log(array.shift());//删除并返回第一个元素
			//console.log(array.slice(0,3));//从数组中截取。splice(开始位置,结束位置(上一位))
			//console.log(array.splice(1,3));//从数字1开始,删除3个数
			console.log(array.splice(1,3,0,0,0,0));
			console.log(array);
			//console.log(array.join(":"));//用指定的字符将数组的每个字符连接成字符串
			//console.log(array.reverse());//逆序,反转
			//按照编码排序。需要定义一个排序函数,然后将排序函数传到sort()方式中
			/* var x = ["b","c","a","d"];
			console.log(x.sort());
			var y = [2,11,3,4];
			console.log(y.sort()); */
			//将numbersort()函数作为参考,传入到sort()中
			/* var y = [2,11,3,4];
			function numberSort(a,b){
				return a-b;
			}
			console.log(y.sort(numberSort)); */
		</script>
	</head>
	<body>
	</body>
</html>

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-12 19:30:07  更:2021-11-12 19:31:20 
 
开发: 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/11 2:00:03-

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