2.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. var b = 0,a = 1;
  2. switch(a){
  3. case 1 :
  4. b = 3
  5. break;
  6. case 2:
  7. console.log("12")
  8. break;
  9. }
  10. console.log(b)
  11. function parent(name) {
  12. this.name = name
  13. this.age = 12
  14. }
  15. function children(name) {
  16. this.children = parent
  17. this.children(name)
  18. this.getName = function(){
  19. console.log(this.name)
  20. console.log(this.age)
  21. }
  22. }
  23. var fu = new children("shuliqi")
  24. console.log(fu.getName())
  25. function paren() {
  26. this.name = "shuliqi"
  27. }
  28. function children(name){
  29. this.getName = function () {
  30. console.log(this.name)
  31. }
  32. }
  33. var ch = new children('shuliqi')
  34. paren.apply(ch,[1,2])
  35. console.log(ch.getName())
  36. var a
  37. console.log(typeof a)
  38. console.log([1,2,3] == true)
  39. var foo = "get-element-by-id"
  40. var arr = foo.split("-")
  41. for (let i = 1; i < arr.length; i++) {
  42. arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1,arr[i].length)
  43. }
  44. console.log(arr.join(''))
  45. var numberArray = [3, 6, 2, 4, 1, 5];
  46. // 倒序
  47. var str1 = numberArray.reverse()
  48. console.log(str1)
  49. var str2 = numberArray.sort((a,b) =>{
  50. return a - b
  51. })
  52. console.log(str2)
  53. var str3 = numberArray.sort((a,b) =>{
  54. return b-a
  55. })
  56. console.log(str3)
  57. var arr = ['c','B','A','a','e']
  58. var str4 = arr.sort((a,b) =>{
  59. return a.toLowerCase() > b.toLowerCase() ? 1:-1
  60. })
  61. console.log(str4)
  62. var date = new Date()
  63. var year = date.getFullYear()
  64. var month = date.getMonth() + 1
  65. month = month < 10 ? '0' + month:month
  66. var dt = date.getDate()
  67. dt = dt < 10 ? '0' + dt : dt
  68. console.log(year + '-' + month + '-' + dt)
  69. var str = ' < tr > < td > {$id} < /td><td>{$name}</td > < /tr>'
  70. var stt = str.replace(/{\$id}/g,'tony')
  71. console.log(str)
  72. function escapeHtml(str){
  73. return str.replace(/[<>&"]/g,function (a) {
  74. switch(a){
  75. case '<':
  76. return "1";
  77. break;
  78. case '>':
  79. return "2";
  80. break;
  81. case '&':
  82. return "3";
  83. break;
  84. case '\"':
  85. return '4';
  86. break;
  87. }
  88. })
  89. }
  90. console.log(escapeHtml('dhfdf>sdfhj<sdfhdjsf"sjsdhfdsf&sdgdfg'))
  91. function random(start,end){
  92. var choise = end - start
  93. return Math.floor(Math.random() * choise + start)
  94. }
  95. var flag = true
  96. var result = []
  97. while (flag) {
  98. var ran = random(10, 100)
  99. if(result.indexOf(ran) === -1) {
  100. result.push(ran)
  101. }
  102. if(result.length == 10){
  103. flag = false
  104. }
  105. }
  106. console.log(result.sort())
  107. var array1 = ['a', 'b', 'c'];
  108. var bArray = ['d', 'e', 'f'];
  109. var a = array1.concat(bArray)
  110. var shu = a.splice(1,1)
  111. console.log(a)
  112. var str = 'http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e'
  113. function shu(str) {
  114. var arr = str.split('?')[1].split('&')
  115. var result = {}
  116. for (let i = 0; i < arr.length; i++) {
  117. var map = arr[i].split("=")
  118. result[map[0]] = map[1]
  119. }
  120. return result
  121. }
  122. console.log(shu(str))
  123. for (var i = 1; i <= 3; i++) {
  124. setTimeout((function (a) {
  125. console.log(a);
  126. })(i), 0);
  127. };
  128. var str = " skdhdh sdhfd "
  129. function trim(str){
  130. return str.replace(/\s/g,'')
  131. }
  132. console.log(trim(str))
  133. console.log(str)
  134. function clone(obj){
  135. var result
  136. if(obj instanceof Array){
  137. var len = obj.length
  138. result = []
  139. var j = len
  140. while(j--){
  141. result[j] = clone(obj[j])
  142. }
  143. }
  144. else if(obj instanceof Object){
  145. result = {}
  146. for (const key in obj) {
  147. result[key] = clone(obj[key])
  148. }
  149. }
  150. else{
  151. return obj
  152. }
  153. return result
  154. }
  155. console.log(clone({name:"shuliqi",age:12}))
  156. function obj() {
  157. this.wow = function(){
  158. alert("wow")
  159. }
  160. this.yelp = function(){
  161. this.wow()
  162. }
  163. }
  164. 4
  165. 5
  166. 6
  167. 7
  168. 8
  169. 9
  170. 10
  171. 11
  172. 12
  173. 13
  174. 14
  175. 15
  176. 2
  177. 3
  178. 4
  179. 5
  180. 6
  181. 7
  182. 8
  183. function Dog() {
  184. this.wow = function () {
  185. alert('Wow');
  186. }
  187. this.yelp = function () {
  188. this.wow();
  189. }
  190. }
  191. function MadDog() {
  192. this.yelp = function () {
  193. var self = this;
  194. setInterval(function () {
  195. self.wow();
  196. }, 500);
  197. }
  198. }
  199. MadDog.prototype = new Dog();
  200. //for test
  201. var dog = new Dog();
  202. dog.yelp();
  203. // var madDog = new MadDog();
  204. // madDog.yelp();