【基础知识】JavaScript基础
【学习日记】JavaScript基础
1,一般写在<head></head>中(其实可以放到任意位置);
2,弹出对话框
<scripttype="text/javascript">
alert(newDate().toLocaleDateString());
</script>
3,JavaScript可以写在外部文件中
1> 在外部文件text.JavaScript中编写JavaScript代码
2> 在heml页面引入外部文件
<scriptsrc="text.JavaScript"type="text/javascript">
</script>
4,JavaScript的变量
1> 可以使用单引号和双引号声明字符串(这是为了和Html集成,避免转义的麻烦)
2> null:表示空;undefined:表示变量还未初始化(即,未指向任何对象)
3> 声明变量没有类型一说,变量直接用var修饰
var i = 10;
i ="abc";//嫁鸡随鸡,嫁狗随狗
alert(i);
4> 变量中不用var修饰的变量是“全局变量”(模拟的),(一般不适用“全局变量”)
5,JavaScript中调试和除错
在visual studio2010中可以向调试c#应用程序一样进行断点调试
6,判断变量参数初始化(三种方法)
1>(一般不使用)
var x; if (x== null) { alert("null"); }
2>(一般不使用)
if (typeof (x) =="undefined"){ alert("undefined"); }
3>(推荐使用的)
var x; if (!x){ alert("不?x"); }
7,函数的声明
1> 函数的声明方式
function add(i1, i2) { return i1 + i2; }
2> 不需要什么返回值类型、参数类型。函数定义以function开头
3> JavaScript中不像c#中要所有的值都要有返回值类型
8,匿名函数
声明匿名函数,用类似于c#中的委托来执行他
var f1= function (i1, i2) { returni1 + i2 } alert(f1(5,6));
9,用JavaScript的对象来模拟“类”
functionPerson(name, age) {//声¦¨´明¡Â一°?个?类¤¨¤库a用®?来¤¡ä调Ì¡Â用®? this.Name= name;//this就¨ª是º?动¡¥态¬?生¦¨²成¨¦的Ì?对?象¨® this.Age= age; this.SayHello=function(){ alert(this.Name+","+this.Age); } //下?面?进?行D调Ì¡Â用®? var p1= new Person("Tom",18); p1.SayHello();
10,Arry对象(数组对象:动态生成):无需预订大小,动态生成
varnames = new Array(); names[0] = "hxl"; names[1] = "ws"; for (var i = 0; i < names.length; i++) { alert(names[i]); }
11,JavaScript中的Dictionary
varpinyin = new Array(); pinyin["人"] ="ren"; pinyin["生"] ="sheng"; pinyin["如"] ="ru"; pinyin["此"] ="ci"; pinyin["美"] ="mei"; pinyin["好"] ="hao"; alert(pinyin["生"]);
遍历(类似于java中的foreach),打印出的是数组的序号
for (var kin pinyin) { alert(k); }
12,获取对象所用成员
for (var ein document) { alert(e); }
作者:郝喜路
赞
出处:http://haoxilu.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
关注互联网信息::新浪微博 腾讯微博