js第一天学习
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 我们学习js能做什么 -->
    <!-- 实现页面的交互 -->
    <!-- 实现前后端的数据交互 -->
    <!-- js是一个怎么有的语言 -->
    <!-- js(JavaScript)是一个直译型的弱类型的脚本语言 编程语言 -->
    <!-- 脚本(script)语言不能独立运行,要基于一个载体来运行 列子:css/js-->
    <!-- 弱类型:js语法要求不是很严格 -->
    <!-- js分为三种引入类型 -->
    <!-- 1、内部样式也叫内嵌式-->
    <!-- <script>
      alert("我是内部样式");
    </script> -->
    <!-- 2、外部样式也叫外链式 -->
    <!-- 记住外部样式里面不能写js语句,要去到引入js的路径文件中去写 -->
    <!-- <script src="js文件的路径"type=text/javascript></script> 里面的type是告诉浏览器要按照js来解释执行-->
    <!-- 3、行内样式 是通过触发执行的 -->
    <!-- <div onclick="alert('我是行类样式')">我是行类样式</div> -->
    <!-- js的输出语句 -->
    <script>
      // document.log可以识别html标签,比如<h1>666</h1>那么它就将会输出一个放大加粗的文字,效果和h1标签一样。
      alert("我是通过浏览器输出的(BOM=broswer object model)");
      document.write("我是通过页面窗口输出的(DOM=document object model)");
      document.write("<h1>666</h1>");
      console.log("我是控制台输出的(console)");
      // 里面数字不能被单双引号包裹,被包起来的都是字符串,想要在里面输出当引号或双引号可以利用单引号包双引号,也可以双引号包单引号来实现,或者\来转义
      //   常量和变量
      // 常量:直接使用的数据
      // 变量:可以改变的数据
      // 变量的声明
      //   var  age; 声明变量var是关键字,age是字变量名
      //   赋值 age = 20
      // 定义的同时赋值 var age=20
      // 也可以一次定义多个变量记得用逗号隔开 var name=" 名字",age = 18,weight=108;
      //   JS的标识符:
      // 标识符是指JS中定义的符号,列如变量名、函数名等
      //   标识符可以由大小写字母、数字下划线_和美元$符组成,数字不能开头,不能有关键字和保留字;
      // 关键字:在这门语言中有特殊作用的单词
      // 保留字:将来可能成为关键字
      // 命名要见名知意
      // 驼峰,下划线分割
      // 小驼峰 nameLing
      // 大驼峰 NameLing
      //   var age ;
      //     var nianLing ;
      //     var nian_ling ;
      //     var _age ;
      //     // var class ;
      //     // var new ;
      //     var _class ;
      //     var var_ ;
      //     var var1 ;
      //     var user_age ;
      //     var user_name ;
      // 数据类型
      //    基本数据类型
      //        数字
      //        字符串
      //        布尔值
      //        null 空值
      //        undefined  已声明未赋值   其他语言不存在
      var age = 18; // 数字
      var userName = "孙章豪"; // 字符串
      var bool = true; // 布尔值
      var bool2 = false; // 布尔值
      var m = "true"; // 字符串
      var n = "18"; // 字符串
      console.log(age); //18
      console.log(userName); //孙章豪
      console.log(bool); //false
      console.log(m); //true字符串的true
      var x;
      console.log(x); //undefined
      var y = null; // null空的
      var a = 11;
      console.log(typeof a); // number
      var b = "hi";
      console.log(typeof b); // string   char字符 set设置
      var c = true;
      console.log(typeof c); // boolean   布尔值
      var d = null;
      console.log(typeof d); // object 对象
      var e;
      console.log(typeof e); // undefined
      //  赋值运算符
      // 算术运算符
      // 比较运算符
      // 赋值运算符
      // 逻辑运算符
      // 字符串拼接
      // 自增自减运算
      // 算术运算符:加减乘除  模
      var a = 1; //赋值运算符 =
      var b = 2;
      var c = a + b; // 把a加b的值赋值给c
      console.log(c);
      var d = a - b;
      var e = a * b; //乘(*)
      var f = a / b; //除( /)
      var m = 3 % 7; //取模(取余)
      console.log(m); // 小的数除以大的数  余数就是这个小数本身
      var x = (1 + 2) * 3;
      // 赋值运算符  =   +=  -=  *=  /=   %=
      var a = 1;
      var b = 2;
      // a = a + 2 ;
      // 简写
      a += 2;
      document.write(a); //3
      console.log((a %= 3)); // a = a % 3 ;  a = 3 % 3 ; a = 0 ;
      var n = 345; // 输出百位十位个位(你可以取出来吗?)
    </script>
  </body>
</html>
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号