JavaScript基础语法

1.概述

JavaScript是一种弱类型的面向对象的解释型脚本语言

脚本语言:不需要编译,运行过程中由JS解释器(js引擎)逐行来进行解释并执行

浏览器本身并不会执行JS代码,而是通过内置JavaScript引擎(解释器)来执行JS代码,JS引擎执行代码时逐行解释每一句源码(转换为机器语言),然后由计算机去执行,所以JavaScript语言归为脚本语言,会逐行解释执行

2.数据类型

        //数值型:Number 包括整数和小数
        var a=10;
        var b=1.3;
        alert(typeof(a))//typeof()返回参数的数据类型
        // 字符串:String 
        var c="c";
        var d='d';
        alert(typeof(c));
       *** // 不明确类型 :Undefined
        var e;
        alert(typeof(e))
        //对象类型 :返回为Object
        var date= new Date();
        alert(typeof(date));
        </script>

3.运算符

3.1算术运算符

注意:+符号拼接字符串时会发生隐式转换

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			var a=10;
			var b=5;
			var c="5";
			var d="a";
			console.log(a+c);//105 加号就只有拼接时会产生隐式转换
			console.log(a-c);// 5  数值——字符串数字
			console.log(a-d);// 非数字
			
		</script>
	</head>
	<body>
	</body>
</html>

3.2计较运算符

==:只比较内容(值)

===:比较数值和类型

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			var a=10;
			var b=5;
			var c="5";
			var d="a";
			console.log(b==c);//只比较数值
			console.log(b===c);//比较值和类型
			
		</script>
	</head>
	<body>
	</body>
</html>

4.函数

4.1全局函数

typeof()  返回变量的类型

eval()      只比较内容值

join()      将数组转换为字符串

 ParseInt()   将参数转换为整数

......转换函数同上

5.内置对象

5.1字符串 String

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			// 字符串  String
			var s="abc:def:gc"
			window.alert(s.length)
			// console.log(s.length);
			alert(s.charAt(2))//字符串指定位置的字符
			alert(s.indexOf("c"))//第一次出现指定字符的位置
			alert(s.lastIndexOf("c"))//最后一次
			alert(s.substring(2,5))//分割字符串自第二个位置开始,截取至第五个字符前方,长度为
			alert(s.substr(2,5))//js中特有的方法,从第二个位置开始,截取5个字符
			var array = alert(s.split(":"))
		</script>
	</head>
	<body>
	</body>
</html>

5.2日期

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			// 日期
			var date=new Date();
			alert(date);//获取时间
			alert(date.getDate())//获取日期中的日
			alert(date.getFullYear());//年	
			
		</script>
	</head>
	<body>
	</body>
</html>

5.3 数组

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			//数组
			// 创建数组三种方式
			1 var array=new Array();
			array[0]=1;
			array[1]="s";
			array[2]=new Date();
			alert(array);
			 var array=new Array(1,"s",new Date());
			 alert(array);
			 // var array=[1,"s",new Date()];
			var s=array.join("");//空串即为无分隔符,连接在一块
			 var s=array.join(":");//join(分隔符)将数组转为字符串
			 alert(s);
			var array=new Array("d","a","c","b");
			alert(array.reverse());//逆序输出
			alert(array.sort());//按字符编码排序
			// 为数值排序的方法
			function sortnum(a,b){
				return a-b;
			}
		</script>
	</head>
	<body>
	</body>
</html>

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript基础语法包括数据类型、运算符、选择结构和循环结构。在JavaScript中,所有的类型都是用var关键字来修饰,但实际中还是有类型区分的。常见的数据类型包括字符串、数字、布尔值、对象和数组等。 运算符用于进行数学运算和逻辑判断。常见的运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取余运算符(%)等。逻辑运算符包括与运算符(&&)、或运算符(||)、非运算符(!)等。 选择结构用于根据条件执行不同的代码块。常见的选择结构有if语句、switch语句。if语句根据条件是否为真来执行相应的代码块,switch语句根据表达式的值来选择执行的代码块。 循环结构用于重复执行一段代码。常见的循环结构有for循环、while循环和do-while循环。for循环在指定条件为真的情况下重复执行代码块,while循环在条件为真的情况下重复执行代码块,do-while循环先执行一次代码块,然后在条件为真的情况下重复执行代码块。 举个例子,下面是一段JavaScript代码: ```javascript <script> var a = 10; var b = 5; console.log(a > b && b > a); console.log(a > b || b > a); </script> ``` 在这段代码中,我们定义了两个变量a和b,并使用console.log()方法分别输出了两个逻辑表达式的结果。第一行代码中,a > b && b > a的结果为false,因为a不大于b且b不大于a。第二行代码中,a > b || b > a的结果为true,因为a不大于b或b不大于a至少有一个条件成立。 这就是JavaScript基础语法的一部分,包括数据类型、运算符、选择结构和循环结构。通过掌握这些基础知识,我们可以开始编写JavaScript程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【JavaScript】基本语法大全](https://blog.csdn.net/weixin_64916311/article/details/129136028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值