4.js使用及对象

1.使用方法

1、写在script标签中(也不推荐)
 <script>
。。。。。。。。。。。
 </script>
2、写在标签上(不推荐)
<body>
 <button onclick="alert('呵呵哒');">点击一下,你就知道</button>
 </body>
3、写在独立的.js文件中,使用script引入(点击推荐)

<link rel="stylesheet" href="js/***.js">

2.对话框
                //对话框
	        alert('这个就是一个对话框');

		// 确认框
		var res = confirm("您确定要打李雷吗?");
		alert(res)
			
		// 输入框
		// 注意:返回值是字符串类型,第二个参数为默认值
		var age = prompt("请输入您的年龄:", "16");

3.变量

* 变量的命名规则:跟Java保持一致
* 1、不能以数字开头
* 2、只能由大小写字母、数字、_这几种符号组成,JavaScript中$也是有效符号
* 3、命名存在意义
* 4、推荐小驼峰法
// let 关键字的使用
//var全局
// const 关键字是声明常量的

4.常见运算符

		//	算术运算符
			var num1 = prompt("请输入第一个数:", "0");
			var num2 = prompt("请输入第一个数:", "0");
			num1 = parseInt(num1);
			num2 = parseInt(num2);
			alert(num1 +" + "+ num2 +" = "+ (num1 + num2));
			alert(num1 +" - "+ num2 +" = "+ (num1 - num2));
			alert(num1 +" * "+ num2 +" = "+ (num1 * num2));
			alert(num1 +" / "+ num2 +" = "+ (num1 / num2));
			alert(num1 +" % "+ num2 +" = "+ (num1 % num2));

			var num1 = prompt("请输入第一个数:", "0");
			num1 = "20";
			if ("20" == 20) {
				// JavaScript == 是判断值
			alert("这两个值相等")
			}	}

5.三大流程

if(){}

if()- else{}

switch(){ case 1:....... case 2:}

6.循环语句

			for (let i = 0; i <= 100; i++) {
				console.log(i);
			}


			// 使用for in遍历数组获取的是数组的下标
			var list = [1, 2, 3, 5,7];
			for (var i = 0; i < list.length; i++) {
				console.log(list[i])
			}
			for (var i in list) {
				console.log(list[i])
			}

			// 使用for in遍历对象获取的是对象的属性和方法
			var obj = new Object();
			obj.name = "liujianhong";
			obj.age = 16;
			obj.sex = "男";
			for (var i in obj) {
				console.log(obj[i])
			}


			let sum = 0;
			let index = 0;
			while(index <= 100) {
				if (index == 50) {
//					break;
					index++;
					continue;
				}
				sum += index;
				index++;
			}
			alert("结果是"+ sum)

			do {

			}while ();

7.函数

			function showInfo(name, age) {
//				alert("这个是一个函数")
				alert("我的名字叫"+ name +", 今年"+ age +"岁了");
				return "这个是一个返回值";
			}

			let res = showInfo("刘帅哥", 16);
			alert(res)
			
			
			//匿名函数
			
			(function() {
				alert("heihie");
			})();

8.字符串对象

			var s = "this is a string";
			var ss = 'this is a string';
			
			var sss = new String('this is a string');
			var ssss = String("heiehie");
			
			alert(typeof(ssss)) //打印数据类型

			//length属性,表示字符串的长度
			alert(sss.length);
			
			console.error(sss.charAt(6))    //角标6位置处的字符串
			
			console.info(sss.charCodeAt(6));    //返回在指定的位置的字符的 Unicode 编码。
			var s5 = sss.concat(s); //  连接字符串 等于sss + s
			console.info(s5);


			console.log(s.indexOf("i"));    //检索字符串。
			console.log(s.lastIndexOf("i"));    //从后向前搜索字符串

			//从字符串中得到需要的部分,而原字符串不会发生变化
			var new_str = s.slice(0, 6);    //提取字符串的片断,并在新的字符串中返回被提取的部分。
			alert(new_str)
			alert(s)

			//切取字符串的方法
			alert(s.substr(2, 5))		// 第一个参数表示开始的下标,第二个参数表示长度
			alert(s.substring(2, 5))	//第一个参数表示开始的下标,第二个参数表示结束位置
			
			
			var s6 = "LiujiANHONG";
			console.log(s6.toLowerCase())   //转换为小写
			console.log(s6.toUpperCase())   //转换为大写

9.数学对象

			console.info(Math.E)    //返回算术常量 e,即自然对数的底数(约等于2.718)。
			console.info(Math.PI)   //返回圆周率(约等于3.14159)。
			console.info(Math.ceil(3.1))    //对数进行向上取整。
			console.info(Math.floor(3.9))   //对数进行向下取整。
			console.info(Math.abs(-9))  //返回数的绝对值。
			console.info(Math.pow(2, 8))    //返回 x 的 y 次幂。
			console.info(Math.random()) //返回 0 ~ 1 之间的随机数。

			var ran = Math.floor(Math.random() * 100)
			console.info(ran)
			
			var a = "b1213liujianhong"
                        var b= "liu1213jianhong"    //无法准换
                        var c = "1213" //1213
			alert(parseInt(a))  //parseInt 将数字字符串转换为数值,会得到1213

			console.log(Math.round(5.4))    //把数四舍五入为最接近的整数。

10.数组对象

// 1、 定义
			var arr = [1, 3, "liujianhong", true, [1, 3, 4], "day"];
			console.info(arr)

			var arr = new Array();
			arr[0] = "Liujianhong";
			arr[1] = "真帅"
			console.info(arr);

                        const arr = new Array(1, 2, 3, 4, 5, 10);
        			console.info(arr);
			console.info(arr[3]);
			arr[3] = "气死我了";    //修改值
			console.info(arr);

            2.遍历
			for (let i = 0; i < arr.length; i++) {
				console.info(arr[i]);
			}

			for (var i in arr) {
				console.info(arr[i]);
			}
         //   3.常用方法
			var s = arr.join("|")   //把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
			alert(s);
			var a2 = s.split("|")   //把一个字符串分割成字符串数组
			console.info(a2)

			arr.pop();  //删除并返回数组的最后一个元素
			console.info(arr);
			arr.push("liujianhong") //向数组的末尾添加一个或更多元素,并返回新的长度。
			console.info(arr);

			arr.shift() //删除并返回数组的第一个元素
			console.info(arr);
			
			arr.unshift(123);   //向数组的开头添加一个或更多元素,并返回新的长度。
			console.info(arr)
           // 4.排序  不能直接使用sort
			var arr = [1, 12, 24, 35, 16, 7, 8, 9, 10];
			arr.sort()
			
			//表示按照数据的升序排
			arr.sort(function(x, y) {
				return x - y;
			})
			console.info(arr)
				
			//当参数为两个参数的使用,第一个表示是开始的位置,第二个表示删除的元素个数
			//原数组的元素会被删除
			arr.splice(2, 2);
			console.info(arr)
	
			//三个参数的时候表示增加元素,注意:第二个参数必须是0
			arr.splice(4, 0, 100);
			console.info(arr)

11.时间对象

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		
	</head>
	<body>
		当前系统时间是:<span id="show"></span>
		
		<script type="text/javascript">
			
			var a = new Date("2020-01-01");
			
			
			function timer() {
				var data = new Date();  //Date 对象会自动把当前日期和时间保存为其初始值。
				console.info(data);
				console.info(data.getTime())    //返回 1970 年 1 月 1 日至今的毫秒数。
				var year = data.getFullYear();  //从 Date 对象以四位数字返回年份。
	//			console.info();
				var mon = data.getMonth()   //从 Date 对象返回月份 (0 ~ 11)。
	//			console.info()
				var day = data.getDate();   //从 Date 对象返回一个月中的某一天 (1 ~ 31)。
				console.info()
				// 星期数
				console.info(data.getDay())     //从 Date 对象返回一周中的某一天 (0 ~ 6)。
				var hours = data.getHours();    //返回 Date 对象的小时 (0 ~ 23)。
				console.info()
				var min = data.getMinutes();    //返回 Date 对象的分钟 (0 ~ 59)。
				console.info()
				var s = data.getSeconds();  //返回 Date 对象的秒数 (0 ~ 59)。
				console.info()
				var ss = data.getMilliseconds() //返回 Date 对象的毫秒(0 ~ 999)。
				console.info()
				
				var show = document.getElementById("show"); //获取标签Td对象
				show.innerHTML = year +"年"+ mon +"月"+ day + "日 "+ hours +":"+ min +":"+ s + "."+ss;
				
//				document.write("当前系统时间是"+year +"年"+ mon +"月"+ day + "日 "+ hours +":"+ min +":"+s)
			}
			timer();
			
			setInterval(timer, 1000);   //每一秒调用一次函数
			
		</script>
	</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值