out.js:
<span style="font-size:18px;">/**
* 打印指定参数数据到页面上,并换行。
*/
function println(param) {
document.write(param + "<br/>");
}
/**
* 打印指定参数数据到页面上。
*/
function print(param) {
document.write(param);
}</span>
函数知识小计:test.html:
<span style="font-size:18px;"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=">
<title>js知识小计</title>
</head>
<body>
<SCRIPT type="text/javascript" src="out.js"></SCRIPT>
//导入js文件
<SCRIPT type="text/javascript">
//js函数汇总,这里列出共5种
//1
function Person() { //相当于构造器。
alert("ss");
}
var person = new Person();
//动态给p对象添加属性。直接使用p.属性名即可。
person.name = "cyb";
person.age = 12;
//如果定义的p对象的属性赋值为一个函数,即是给p对象添加一个方法。
person.show = function() {
document.write(person.age + " " + person.name);
}
person.show();
document.write(person.age);
document.write("<br />");
//2
function Person2(name, age) {
//在给Person2对象添加了两个属性。
this.name = name;
this.age = age;
this.setName = function(name) {
this.name = name;
}
this.getName = function() {
return this.name;
}
this.getAge = function() {
return this.age;
}
}
var person2 = new Person2("dddd", 23);
println(person2.name + " " + person2.age);
person2.setName("assaa");
println(person2.name + " " + person2.age + "<br />");
//3.直接使用{}定义属性和值的键值对方式。键值键通过:连接,键与键之间用逗号隔开。
var pp = {
//定义一些成员。
"name" : "qqq",
"age" : 22,
"showName" : function() {
return this.name;
}
}
//对象调用成员有两种方式:对象.属性名 对象["属性名"]
println(pp["name"] + pp.name + pp.showName());
//4.用js实现键值对映射关系的集合容器。
var oMap = {
1 : "a",
2 : "b",
3 : "c"
}
println(oMap[1]);
var myobj = {
name : "dd",
age : 122
}
println(myobj.name);
//5.对json数据进行封装,成为了对象
var myMap = {
names : [ {
"name1" : "aaa"
}, {
"name2" : "bbb"
} ],
ages : [ {
"age1" : 11
}, {
"age2" : 22
} ]
}
//通过对象打印json数据
println(myMap.names[0].name1 + "===" + myMap.ages[1].age2);
//其他:js自定义函数:去除字符串两端空格,通过原型prototype对string对象添加了trim()函数
String.prototype.trim = function() {
var start, end;
start = 0;
end = this.length - 1;
while (start <= end && this.charAt(start) == ' ') {
start++;
}
while (start <= end && this.charAt(end) == " ") {
end--;
}
return this.substring(start, end + 1);
}
var str = " sdfdd d d ";
println("--" + str.trim() + "--");
</SCRIPT>
</body>
</html></span>