javascript讲解

时间:2021-01-30 07:19:47

1.  js介绍

  js的全称 javascript     由布兰登 艾奇发明的

  javascript和java是有区别的

  javascript是一门前台语言,而Java 是后台语言

  前台语言运行在客户端,   后台语言跟数据库有关

2.  js能干什么

  向现在的app都是由 webapp 制作的  (其中webapp就是应用可javascript)

  页面的特效

  开发页面的游戏

  后台的开发等等

3.  js和ecmascript的关系    ecmascript习惯上用(es)表示

  es不是语言,而是js的一种标准 ,我们学习js得按es的标准学习

4.  前端的三个层次

   HTML    (结构层)

   css   (表现层)

   js     (行为层)

5.  变量

  变量:可以改变的量,往往用英文字母代替,并且区分大小写

  变量的定义(声明)  var(js的关键字,     注意:起名的时候尽量避免关键字起名)

  声明:var a( 意思是:我声明了一个变量a)

  变量的用途 :变量其实是一个容器,起到临时存储数据的作用

  通过“=”(等于号)进行赋值    var a=12;

6.  js写在哪里

  因为js和php都是脚本语言

  在HTML中js需要用<script></script>标签

  在HTML中php需要用<php><?php>

  将单独js连接到HTML中

  <script src=" " ></script>

7.  js语言的输出

  alert() 这是js中的一种方法,是一个弹出框

  console.log()   浏览器的控制台输出 (便于用代码测试)

  document.write()  在浏览器中写出

8.  js的注释

  (1)单行注释  //

  (2)多行注释   /*     内容      */

9.  常量

  常量:不变的量   (汉字,数字,往往当作值)  

  除了数字之外要带(”英文“)下的引号""    (如果不加引号,会有红色的报错)

  如果出现红色的报错:说明  一个变量,但这个变量没有声明

  var a;

  console.log9(a)   说明  有这个变量,但这个变量没有赋值

  var(变量)的起名规则

  1.值不能用汉字

  2.区分大小写

  3.不能用特殊符号开头(但有列外  如”_"  和  "$"   可以    如_a     对的     -a   错的    a3    对的      3a    错的)

  

  带引号和不带引号的区别

  带引号:引号里面的是什么就输出什么  叫字符串  ( 而变量不是,变量是输出后面的值,如果没有就是undefind)

  如 var as="45";

  console.log(as+1)   控制台的输出结果为  451 

   var sd=45;

   console.log(sd+1)     输出结果为46

  带引号的45是字符串 ,用+只是拼接

  没带引号的是数字,用+是四则运算    (针对数字而言)

10.  js语言的四则运算

  (加) +    (1)纯数字之间就是加法

       (2)   和字符串 + 就是拼接

  (减)   -  (1)纯数字就是减法

      (2)  和字符串之间还是减法

  (乘)  *   (1)纯数字就是乘法

      (2)  和字符串之间还是乘法

  (除) /    (1)纯数字就是除法

      (2)  和字符串之间还是除法

  所以从上面就可以看出(减、乘、除)有隐式转换的能力

  隐士转换的意思:在计算过程中将 字符串强制转成数字

  % 为取余数    比如(7/6)结果为2余1      1就是余数

  数字

  整数(整型)和小数(浮点型)

  parselnt()  将字符串强制转换成整型

  parsefloat()  将字符串强制转换成浮点型