标签:
1、<script type="text/javascript"> 说明语言
alert(""); 弹出对话框。
</script>
2、大小写敏感
3、解释自上往下。
4、单双引号
<a href ="javascript:alert(‘123‘)">chick</a>
5、“\”转义符
alert(‘I\‘m ‘)
6、判断 “var x”是否初始化。
if(!x){
alert("未初始化 0");
}
if(x){
alert(x);
}
7、方法的声明(第一个字母:小写是方法,大写是对象)
function add(i1,i2){
return i1+i2;
}
8、 如果路径没有返回值,默认返回undefined
alert(max(4,6));
function max(i1,i2){
if(i1>i2){
return i1;
}
}
9、匿名函数
var f1=function(i1,i2){
return i1+i2;
}
alert(f1(4,5));
function test(f){
return(4,5);
}
alert(test(f1));
alert(function(i1+i2){return i1+i2}(4,5));
9、定义一个对象(c#类)
function Person(name, age, sex) {
this.name = name;
this.age = age;
this.sex = sex;
this.sayHello = function() {
alert(name + "--" + age);
}
}
var per = new Person("张三", 18, "男");
per.sayHello();
"function Person(name, age, sex)"相当于 声明构造函数。
10、面向对象
string对象
length属性
charAt方法:取第几个字符
indexOf:查找字符索引
lastindexOf:重后往前找索引。
Sunstr(start,length)截取“开始——(长度)”
substring(start,end) 截取“开始到结束”,与c#相同。
11、正则表达式
替换 replace
alert(str.replace("1","一")); 只能替换第一个
var reg=/1/g; //“g”代表全局
alert(str.replace(reg,"一")); 把“1”替换为“一”
12、数组Array
javascript中array为动态数组相当于c#中list<>,无需制定大小。
13、分割数组
var arr=["12","31","34","31"]
alert(arr.join("-"));
14、翻转数组 parseInt( arr.length/2) 整除
function reverseArr(arr) {
for (var i = 0; i <parseInt( arr.length/2); i++) {
var tmp = arr[i];
arr[i] = arr[arr.length - 1 - i]
arr[arr.length - i - 1] = tmp;
}
return arr;
}
var arr=["12","31","34","31"];
alert(reverseArr(arr))
15、冒泡排序
var arr = [21, 13, 14, 43, 12];
function maopao(arr) {
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < i; j++) {
if (arr[j] > arr[i]) {
var tmp = arr[j];
arr[j] = arr[i];
arr[i] = tmp;
}
}
}
return arr;
}
alert(maopao(arr));
16、遍历 (使用 for in对对象进行遍历)
(Array遍历出来的都是键(索引),而不是值)
var dic = new Array();
dic["zg"] = "中国";
dic["mg"] = "美国";
dic["yg"] = "英国";
for (var i in dic) {
alert(i);
alert(dic[i]);
}
alert(dic.zg);
alert(dic["zg"]); //常用方式
17、简化
var arr = [21, 13, 14, 43, 12]; //动态数组,简化赋值
for (var a in arr){
alert(a);
}
var dic={"zg":"中国","mg":"美国","yg":"英国"}; //字典简化赋值(对象)
alert(dic["zg"]);
var dic=["中国","美国","英国"];
alert(dic); //相当于 alert(dic.join(","))
18、string添加一个方法,前后各加":
String.prototype.q = function (str) {
return str + this + str;
}
var s = "big-big small";
alert(s.q("\""));
标签:
原文地址:http://www.cnblogs.com/bitter-yu/p/4183183.html