JavaScript基础知识整理
JavaScript基础知识整理。
粗略理解,努力入门中
1、在html中引入外部脚本:
2、注释: 多于一行的长注释使用 /*注释内容 */ ,只有一行的注释用 //注释内容 。
3、创建函数的格式:
function name(){
函数的内容
}
在函数内部创建的变量为局部变量,只有在函数的内部有效,在所有函数之外创建的变量为全局变量,整个代码中的任何地方都能使用。
4、getElementById() 通过id获得和操作元素;
getElementByValue() 通过value获得和操纵元素
5、点号语法:对象.属性.方法
6、关键字this指向对象,可以使用它的上下文将值传递给函数。上下文大多数情况下是指函数运行时,封装这个函数的对象。
9、if()...else...语句
if(条件){
条件为真时执行的语句
}
else{
条件为假时执行的语句
}
10、switch(variable){
case value 1 :
当变量variable的值为value 1时执行的语句
break;
case value 2:
当变量variable的值为value 1时执行的语句
break;
case value 3:
当变量variable的值为value 1时执行的语句
break;
.
.
.
case value n:
当变量variable的值为value 1时执行的语句
break;
default:当变量variable的值与上面的所有值都不匹配时执行的语句
}
break的作用:当变量的值与case后面的值相等时,就离开switch语句,否则就继续往下执行。
11、try catch throw
这部分内容在以下链接有较详细的讲解 http://www.w3school.com.cn/js/js_errors.asp
12、for循环
例如:for(var i=0;i<某数值;i++){
代码块(只要计数器变量i<某数值,就循环执行这个代码块)
}
13、数组
例如:
var baiYu=new Array("Xiang","Yu" ,"Yong","Shang"); //声明一个字符串数组
var number=new Array(1,3,4,6,7,5,3,2);//声明一个数字数组
var bai=new Array(66);//声明一个包含66个对象的新数组
以 数组名[] 的形式调用数组
14、不知道代码循环多少次时使用do/while循环
do{
代码块1
}
while(代码块2);
只要代码块2的结果为true,就循环执行代码块1。
15、处理图像
做了一个好玩儿的翻转器(虽然一般翻转器不是这样用的)
效果:
css代码:
body{
width:600px;
height:400px;
margin:0 auto;
margin-top:120px;
}
img{
margin:0 ;
float:left;
}
javascript代码:
window.onload=initEyes;
function initEyes(){
document.getElementById("left").onmouseover=leftOpen;
document.getElementById("left").onmouseout=leftClose;
document.getElementById("right").onmouseover=rightOpen;
document.getElementById("right").onmouseout=rightClose;
}
function leftOpen(){
this.src="images/leftopen.gif";
}
function leftClose(){
this.src="images/leftclose.gif";
}
function rightOpen(){
this.src="images/righttopen.gif"; }
function rightClose(){
this.src="images/rightclose.gif"; }
这个javascript代码中很多重复的部分,也许能够以一种像C++里的模板类的方式使得代码更为简练。期待接下来的学习。
ps:使用的图片由板绘+ps制得。
上一篇: python reduce 函数使用详解
下一篇: 包学会之浅入浅出Vue.js:升学篇
推荐阅读
-
javascript Array.sort() 跨浏览器下需要考虑的问题_javascript技巧
-
js form 验证函数 当前比较流行的错误提示_javascript技巧
-
jQuery对象和Javascript对象之间转换的实例代码_jquery
-
javascript匀速动画和缓冲动画详解
-
JavaScript队列函数和异步执行详解
-
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法_javascript技巧
-
JavaScript中的if...else if...语句
-
javascript 一段代码引发的思考_javascript技巧
-
javascript - 请问bootstrap的data-content里面怎么加载百度编辑器?
-
javascript - PHP嵌入表单提交遇到问题关于取onclick事件产生的值 求大神指教