JavaScript

2019-04-08  本文已影响0人  十六只猴子王
  1. 简介:

是一个基于对象和事件驱动的语言,应用于客户端
基于对象:
 提供了很多对象,可以直接拿过来用
事件驱动:
 html做网页静态效果,JavaScript动态效果
客户端:
 专指客户端

  1. js和html的结合方式

    • 第一种
      使用标签
<script type = "text/javascript">js代码</script>
<script type="text/javascript" src="js文件路径"></script>

第二种不要在script里面写js代码了,写了也不会执行。

  1. js的原始类型和声明变量
    定义变量都使用关键字var

弹出一个窗口:alert();
typeof()查看当前变量的类型

  1. js的语句

switch (a){
  case 5;
    break;
  case 6;
    break;
  default;
}
//while循环
var i=5;
while(i >1)
{
  alert(i);
I--;
}
//for循环
for(var i=0;i<=10;i++){
  alert(mm);
}

  1. js的运算符

alert(j/1000*1000)在java中的结果是0;在JavaScript中的结果是123➡️123/1000/10007=0.123 *1000=123

如果相加时候,做的是字符串链接操作
如果是相减时候,做的是相减运算

字符串的操作

var str = 456;
alert(str+1);//在java里面操作的结果是4561,在JavaScript里面也是
alert(str-1);//相减时候,执行相减运算符结果为455

  1. 9*9乘法表

document.write("<table>");
for(var i=1;i<=9;i++){//循环行9行
 document.write("<tr>");
   for(var j = 1;j<i;j++){//循环列
       document.write("<td>");
       document.write(j+"*"+I+"="+I*j+"&nbsp;");//运算
       document.write("</td>");
 }
   document.write("</tr>");
}
document.write("</table>");

  1. js数组


  1. js的函数

在js里面定义函数(方法)有三种方法:
函数的参数列表里面,不需要用var,直接写参数名

  1. 使用关键字function
    function 方法名(参数){
    方法体
    }
function add(a,b,c){
  var sum = a+b+c;
  return sum;
}
alert(add(3,4,5));
  1. 匿名函数
    var add = function(参数列表){
    方法体和返回值;
    }

  2. 使用内置对象Function
    动态函数
    var add = new Function("参数列表","方法体和返回值");

var canshu = "x,y";
var fangfati = "var sum;sum=x+y;return sum;";
var add = new Function(canshu,fangfati);
alert(add(2,5));

  1. js的全局变量和局部变量

全局变量:在script标签里面定义一个变量,这个变量在页面中js部分都可以使用
在方法内部外部可以使用,也可以在另外的script的标签下使用

局部变量:在方法内部定义一个变量只有在方法内可以使用
如果在方法外使用会提示有误


  1. script标签位置存放

建议将script标签放在body标签后面


  1. js方法重载

方法名相同,参数列表不同
java里面有重载,js里面也有重载

上一篇 下一篇

猜你喜欢

热点阅读