JS
轻量级脚本语言,也是嵌入式语言,是一种对啊想模型语言,简称JS
想要实现复杂的效果,得依靠宿主环境提供API,最常见的是浏览器,还有服务器环境(操作系统)
语言机构+宿主环境提供的API
代码
hellojs
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 1.写在html行内的js -->
<!-- <input type="button" value="按钮" onclick="alert(123)"> -->
</body>
<!-- 2.写在script标签内的js -->
<!-- <script>
alert(345)
</script> -->
<!-- 3.将外部js文件引入后执行 -->
<!-- 注意:使用外部引入的方式,不需要再script里面写代码。
写了不会报错,也不会运行-->
<!-- <script src="1.js"></script> -->
</html>
外部引用的1.js
alert(35)
变量
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
//声明一个变量
// var a;
// //赋值
// a=18;
// //声明且赋值
// var b=10;
// //一次性声明多个
// var c=100,d=1000,e=20;
// var temp;
// temp=a;
// a=b;
// b=temp;
// //数值,字符串,布尔,undefined,null,对象
// var age =18;
//有符号需求,要加上转义
// var str = '你好,\'bob\'';
// alert(str)
//字符串长度
// var s1='123';
// console.log(str.length);
//数值型转换为字符
// var n=5;
// var s=n.toString();//tostring就可以
// // alert(n);
// // alert(s);
// console.log(typeof s);
// console.log(typeof n);
//字符型转成数值型,方法一
// var a = parseInt('2');
// var b = parseInt(null);//NAN
// var c = parseInt(undefined);//NAN
// console.log(a,b,c);
//字符型转数值型,方法二
var a = Number('2');
var b= Number(null);//0
var c=Number(undefined);//NAN
console.log(a,b,c);
</script>
</html>
操作符
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
//基本运算符
// var a=3;
// var b=2;
// console.log(a*b);
// console.log(a%b);
// console.log(a+b);
// console.log(a-b);
//一元运算符(-- ++)
// var a=100,b=1000;
// a--,b++;
// console.log(a,b);
//比较运算符
// var a ='2';
// var b =2;
//两个等号,只比较数值,三个等号,会比较数据类型
// console.log(a==b);
// console.log(a===b);
</script>
</html>
循环和判断
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
//1. if
// if(60>100){
// console.log(1);
// }else if(60<=100){
// console.log(3);
// }
// console.log(2)
//switch
// var a=1;
// switch(a){
// case 1:
// console.log(3);
// break;
// case 2:
// console.log(2);
// break;
// case 3:
// console.log(3);
// break;
// default:
// console.log('hello');
// break;
// }
//2. while循环
// var a = 90;
// while(a<100){
// console.log("success");
// a++;
// }
//
//计算1-100的和
// var sum =0;
// var a=1;
// while(a<=100)
// {
// sum=sum+a;
// a++;
// }
// console.log('sum='+sum);
// console.log('a='+a);
//100以内7的倍数
// var a = 1;
// while(a<=100){
// if(a%7==0){
// console.log(a);
// }
// a++;
// }
//打印100以内偶数的和
// var a=0;
// var sum=0;
// while(a<=100){
// if(a%2==0){
// sum = sum +a;
// }
// a++;
// }
// console.log('sum='+sum);
//3. do while循环,先执行一次,再执行循环(至少会执行一次)
// var a=10;
// do{
// console.log(a);
// }while(a>10)
//4. for循环
// for(var a=0;a<=10;a++){
// console.log(a);
// }
//打印一个矩阵
// var s='';
// for(i=0;i<10;i++){
// for(j=0;j<10;j++){
// s=s+'*';
// }
// s=s+'\n';
// }
// console.log(s);
//打印倒三角
// var s='';
// for(var i=0;i<10;i++){
// for(var j=i;j<10;j++){
// s=s+'*';
// }
// s+='\n';
// }
// console.log(s);
//99乘法表
// var s='';
// for(var i=1;i<10;i++){
// for(var j=i;j<10;j++){
// s=s+i+'*'+j+'='+(i*j)+'\t';
// }
// console.log('\n');
// }
// console.log(s);
//5. continue,跳过所有的偶数
// var s=0;
// for(var i=0;i<100;i++){
// if(i%2==0){
// continue;//比如是2的话,跳回到for循环里面,然后到3
// }
// console.log(i);
// }
//打印在200-300之间第一个能被7整除的数字
// for(var i=200;i<=300;i++){
// if(i%7==0){
// console.log(i);
// break;
// }
// }
</script>
</html>