Skip to content

Commit e151a5d

Browse files
committed
对象和面向对象编程 2
1 parent 79aef35 commit e151a5d

2 files changed

Lines changed: 52 additions & 1 deletion

File tree

JSDataStructures/2.2.3.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,14 @@ var words = sentence.split(" ");
88
for(var i=0 ; i<words.length;++i)
99
{
1010
console.log("word "+i+":"+words[i])
11-
}
11+
}
12+
13+
var test1="若隐若现"
14+
test1 = escape(test1)
15+
console.log(test1)
16+
//document.write (test1 + "<br />")//结果是:%u82E5%u9690%u82E5%u73B0
17+
18+
test1 = unescape(test1)
19+
console.log(test1)
20+
//document.write(test1 + "<br />")//结果是:若隐若现
21+

JSDataStructures/2.2.4.js

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
/**
2+
* Created by chao on 15/9/25.
3+
*/
4+
// copy arr to arr
5+
6+
var nums = [];
7+
8+
for (var i = 0; i < 10 ;++i )
9+
{
10+
nums[i] = i+1;
11+
}
12+
var samenums = nums;
13+
console.log(samenums);
14+
15+
//
16+
17+
var nums_1 = []
18+
19+
for(var i = 0; i < 10;i++){
20+
nums_1[i] = i+ 1
21+
}
22+
var sanmenums_1 = nums_1
23+
nums_1[0] = 400
24+
console.log(nums_1)
25+
26+
//
27+
function mycopy(arr1,arr2){
28+
for(var i = 0; i < arr1.length; ++i){
29+
arr2[i] = arr1[i]
30+
}
31+
}
32+
33+
var nums_2 = []
34+
for( var i = 0; i< 10 ;++i){
35+
nums_2[i] = i + 1
36+
}
37+
var sanmenums_2 = []
38+
39+
mycopy(nums_2,sanmenums_2)
40+
nums_2[0] = 400;
41+
console.log(sanmenums_2)

0 commit comments

Comments
 (0)