js基础学习

来源:互联网 发布:斗牛怎么快速算点数js 编辑:程序博客网 时间:2024/04/28 08:03

慕课网学习笔记

1、导入的方法就是在head里面写

<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">导入bootstrap.min.css,

在body最后导入jqure以及bootstrap.js

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/.js"></script>

因为在Bootstrap中的JavaScript插件都是依赖于jQuery库,所以不论是单独导入还一次性导入之前必须先导入jQuery库。

2、js的作用

     1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)
      2.实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等)

需要注意1. JS是区分大小写的,需要注意方法、属性、变量等的大小写。
              2. JS中的字符、符号等一定要在英文状态下输入。

3、变量是用于存储某种/某些数值的存储器。

     1.必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。

     2.变量名区分大小写,如:A与a是两个不同变量。
     3.不允许使用JavaScript关键字和保留字做变量名。

ex:在打开网页提示框显示js内部的内容提示

<script type="text/javascript">
var a ;
a=5;
alert("a的值是:"+a);
</script>

提示结果:a的值是5。结果显示在对话框里面。

   声明变量语法: var 变量名;Var还可以一次声明多个变量,变量之间用","逗号隔开。

4、var a=10;
 var b=6;
 num1=10-5;
 num2=num1+b; 
  document.write("小明还剩:"+num1+"元"+"<br>");
  document.write("小红花:"+num2+"元买个铅笔盒");

document.write是结果写在页面上面。

5、除法、乘法等操作符的优先级比加法和减法高。

     操作符之间的优先级(高到低):
     算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
     如果同级的运算是按从左到右次序进行,多层括号由里向外

 6、创建数组语法:var myarray=new Array();

      赋值:
       第一种方法:var myarray = new Array(66,80,90,77,59);//创建数组同时赋值
       第二种方法: var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)
       注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)

如果定义的数组大小不够用,可以任意增加给数组新的元素。

7、语法:myarray.length; //获得数组myarray的长度

注意:因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。JavaScript数组的length属性是可变的。

8、二维数组的定义方法一
     var myarr=new Array();  //先声明一维 
     for(var i=0;i<2;i++){   //一维长度为2
     myarr[i]=new Array();  //再声明二维 
     for(var j=0;j<3;j++){   //二维长度为3
     myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
     }
   }

    二维数组的定义方法二
    var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]]

9、函数的作用,可以写一次代码,然后反复地重用这个代码。

定义一个函数
function  函数名( )
{
     函数体;
}

函数调用:

   在<script>标签内调用,直接写函数名。

   在HTML文件中调用,如通过点击按钮后调用定义好的函数。<input type="button" value="click it" onclick="add2()"> 按钮,onclick点击事件,直接写函数名。记得是调用的方法,所以()不能落下。

10、

JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个结果。

11、鼠标经过事件,当鼠标移到一个对象上时,该对象就触发onmouseover事件,并执行onmouseover事件调用的程序。鼠标经过"确定"按钮时,触发onmouseover事件,调用函数info(),弹出消息框.
<script type="text/javascript">
    function message(){
      confirm("请输入密码后,再单击确定!"); }
</script>
</head>
<body>
<form>
密码:<input name="password" type="password" onmouseover="message()">
<input name="确定" type="button" value="确定"/>
</form>
12、鼠标移开事件,当鼠标移开当前对象时,执行onmouseout调用的程序。
当把鼠标移动到"登录"按钮上,然后再移开时,触发onmouseout事件,调用函数。

<a href="http://www.imooc.com"onmouseout="message()">点击我</a>

13.当网页中的对象获得聚点时,执行onfocus调用的程序就会被执行。
如下代码, 当将光标移到文本框内时,即焦点在文本框内,触发onfocus 事件,并调用函数message()。

<form>
    <select name="career" onfocus="message()"> 
      <option>学生</option> 
      <option>教师</option> 
      <option>工程师</option> 
      <option>演员</option> 
      <option>会计</option> 
    </select> 
  </form>






0 0