慕课网学习笔记
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" οnclick="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" οnmοuseοver="message()">
<input name="确定" type="button" value="确定"/>
</form>
12、鼠标移开事件,当鼠标移开当前对象时,执行onmouseout调用的程序。
当把鼠标移动到"登录"按钮上,然后再移开时,触发onmouseout事件,调用函数。
<a href="http://www.imooc.com"οnmοuseοut="message()">点击我</a>
13.当网页中的对象获得聚点时,执行onfocus调用的程序就会被执行。
如下代码, 当将光标移到文本框内时,即焦点在文本框内,触发onfocus 事件,并调用函数message()。
<form>
<select name="career" οnfοcus="message()">
<option>学生</option>
<option>教师</option>
<option>工程师</option>
<option>演员</option>
<option>会计</option>
</select>
</form>