js基础语法


Js基础

一、输出方式

	alert('Hello Woorld'); //以弹窗的形式显示
	document.write('亮亮'); //以文本的形式显示
	prompt(12345) //可输入内容的弹窗
	confirm(666666666) //可判断的弹框
	console.log(88888); //调试工具中输出
	console.log(typeof("亮亮")); //类型检测

二、定义变量

理解:变量是内存中的一个空间,用来存放一些结果;
	var x; //var关键字后面是变量名;
	
变量名的规则:字母、数字、下划线组成,不能以数字开头;
	变量声明:var 关键字,空格,后面跟变量名(省掉var叫隐式声明)
	var a=12;
	console.log(a);
	var a,b; //一次性定义(声明)了多个变量
	var c=1,d=2;
	
	e=13; //隐式声明

三、变量类型

	var a=1; //number 数字类型
	console.log(typeof a); //使用typeof查看变量类型
	
	var b="字符串类型"; //string 字符串类型
	字符串:任意字符组合在一起用引号引起来---字母组合、汉字
	console.log(typeof b);
	
	布尔型:true false
	var a=true; //boolean 布尔型
	console.log(a);
	console.log(typeof a);
	
	console.log(a);
	console.log(typeof a); //未定义型:没有定义过的变量
	对象类型

四、数字类型

1、整数
	var a=010; //8进制
	var b=0x10; //16进制
	
	var a=1;
	var b=2;
	var c=a+b;
	console.log(c);
	
	 var a="abc";
	var b=2;
	var c=a-b;
	console.log(c); //显示NAN表示非数字
	console.log(isNaN(a)); //isNaN判断是否是一个数字/返回false表示是数字
2、小数

科学计数法:

	//当一次数字很大的时候,可以用科学计数法来表示
	var num = 5e+5; //5乘以10的5次方
	var num = 3e-3;//3乘以10的-3次方

浮点精度丢失问题:

	var a=0.1+0.2;
	console.log(a);// 会丢失精准度、输出0.30000000000000004
	解决方法:
	var a=(0.1*10+0.2*10)/10;
	console.log(a);
	
	var a="''";//单引号也是字符
	console.log(a);
	console.log(typeof a);

注:单引号可以包含双引号,双引号可以包含单引号,但是不能自己包自己;
转义:反斜杠、将一些特殊符号转换成普通字符;
3、对象
	var a=[1,2,3];
	// var a={
	// name:"张三",
	// age:12;
	// }
	console.log(a);
	console.log(typeof a);
4、运算

(1)赋值运算:

运算符: += -= *= /= %=
	// = 赋值符:左边是变量、右边是值;
	// 作用:将右边的值放到左边的变量中;
	var a=1;
	a=10;
	console.log(a);

(2)数学运算:

运算符:+ - * /
	var a=1;
	var b=2;
	var c=a+b;
	console.log(c);

%取余:
	var a=5;
	var b=2;
	// var c=a%b; //输出1
	var c=a/b; //2.5
	console.log(c);
	
+拼接符:左右两边有一边是字符串就会进行拼接,而不是数学运算;

(3)关系运算(比较运算):比较的结果是布尔型;

	运算符: > >= < <= == ===
= =   判断相等、只会判断是否相等,而不管类型; 
===   先判断类型是否相等,如果相等,再判断数值;	

点击查看 两个 == 和三个 === 的区别

	var a=12;
	var b="12";
	// console.log(a>b); //true
	console.log(a==b); //true
	console.log(a===b); //false
	
	document.write("<b>文字加粗</b> <br/>");
	document.write("<em>文字倾斜一行写法</em> <br/>");
	document.write("<i>");
	document.write("文字倾斜分开写法");
	document.write("</i>");

一些带有特殊含义的字符需要进行转义,例
在这里插入图片描述
在这里插入图片描述

拓展

案例1: 判断奇偶数

var num=Number(prompt("请输入一个数:"))
if(num%2==0){
	console.log(num+"是一个偶数!")
}else{
	console.log(num+"是一个奇数!")
}

案例2:交换ab

//运用变量的赋值或计算,得出a=2;b=1
	var a=1;
	var b=2;

	方法1var c=a;//c=1
		var a=b;//a=2
		var b=c;//b=1
	方法2var c=b; //c=2
		var b=a; //b=1
		var a=c; //a=2
	console.log(a,b);

案例3:判断闰年的条件

	var year = prompt("请输入年份:");
	var result = (year%4==0 && year%100!=0) || (year%400==0);
	console.log(result);

案例4:温度转换

//问题:将华氏温度(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。
//提示:摄氏度与芈氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32)保留3位小数
	var hua = 80;
	var she = 5/9.0 * (hua - 32);
	she = she.toFixed(3); // 保留小数点后三位
	console.log(she);

总结

以上是对js基础语法的小总结,后期将继续更新html基础知识点
文章为原创内容(图片来自网络),要是遇到有不合适的地方欢迎赐教🙌

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值