1.js的简单使用、2.常量和变量

93 阅读2分钟

1.1. 解析型脚本语言

1.2. ECMAscript  DOM  BOM 

1.3. 特色: (1)无需编译 (2)弱语言类型 (3)基于对象 

1.4. 浏览器内置(脚本解析引擎-->js.内容排版引擎-->html/css)  自己独立安装解析引擎 

1.5. Html与js相结合的方法 

    (1) 内嵌  <h1 onclick="console.log("bbb")>11111

   (2) 内部 (body/head)   

   (3) 外部 (body/head) 

1.6. 在同一个script里(不同的不会相互影响),如果出现错误(注意查看控制台),后面将不执行 

1.7. JS注释  (1) 单行注释 //  (2)多行注释 /*  */ 

1.8. 语句特色 都是由表达式、关键字、运算符组成; 结束的时候用换行或者;(一定;); 大小写敏感 

1.9. (1)console.log(); // 控制台输出结果  (2)document.write(); // 页面输出结果  (3) alert("你是不是傻"); // 弹框

  var n = prompt("你多大了:"); // 弹出输入框  // 返回的结果是字符串 

  console.log(n + 10);  // "18"+10="1810"

  var n = prompt("你多大了:");  // 返回的结果是字符串 

  console.log(parseInt(n)+10);  // 28 

  if(confirm("你确定是人吗?")) {  // 弹出判断框

       console.log("yes");

}   else {

      console.log("no");

}

2.1. var numb;  //  声明变量 

       num = 3;  // 赋值 

       console.log(numb);  // 输出查看结果 3 

       var numd;  // 声明变量,未赋值(undefined)

       console.log(numd);  // 输出查看结果  undefined 

       var numa = 2;  // 声明变量同时还赋值 

       console.log(numa);  // 输出查看结果 2 

       nume = 100;  // 赋值未声明变量,(既赋值又声明变量),不推荐 

      console.log(nume);  // 输出结果 100 

      var a,b,c = 30;  // 声明多个变量 

      console.log(a,b,c);  // undefined undefined 30

2.2.变量命名规则:(1)不能含有关键字和预保留字 

  关键字: break、case、catch、continue、default、delete、do、else、false、fimally、for、function、if、in、instancceof、new、null、return、switch、this、throw、true、try、typeof、var、void、while、with、undefined... 

  预保留字: Class、int... 

  (2) 可以包含字母、数字、下划线(_)、美元符号($).

  (3) 不能以数字开头.

  (4) 常用于表示函数、变量等的名称.

  (5) 名称最好有明确的含义.

  (6) 可以采用"匈牙利命名法"、"下划线命名法"、"小驼峰命名法"或"大驼峰命名法"之一,在开发团队内进行协调统一.

2.3. 变量如果未定义,并且也未赋值.直接使用,就会出错.  console.log(age);  // error 

2.4. 代码的执行循环由上到下

      var numa,agea = 30; 

      numa = agea; 

      agea = 50; 

     console.log(agea);  // 50 

     console.log(numa);  // 30 

2.5. js弱语言类型,但是声明的变量值要符合实际情况 

2.6. 常量.不可以改变的,不可以先声明后赋值(名称要大写);声明变量的时候同时要赋值 

      const PI;  // undefined 

      PI = 3.14;  // undefined --> 3.14 出错 

     console.log(PI);  // error 

     const PI;  // 光声明,不赋值,也会出错 

     console.log(PI);  // error