javascript 基础知识点

1 1, function func() {

2 return // return undefined;

3 {

4 name: ‘redky’;

5 };

6 }

7

8 function func() {

9 return {

10 name: ‘redky’;

11 };

12 }

13 2, @namespace 指对象命名空间. @class 命名空间下二级命名空间 @module myapp

14 @method 方法名 @param 参数 @return

15 3, var person = {};

16 person.say = function () {

17 console.log(‘say method’);

18 }

19 person.name = ‘redky;

20

21 var person = {

22 name: ‘redky’,

23 say: function () {

24 console.log(‘say method’);

25 }

26 };

27 4,

28 var Person = function () {

29 this.name = ‘redky’;

30 var that = {};

31 that.name = ‘xiaoyi’;

32 return that;

33 };

34 var p = new Person();

35 console.log(p.name); // xiaoyi

36 5, In jQuery, there’s the parseJSON() method.

37 var person = {“name”: ‘redky”’};

38 var data = jQuery.parseJSON(person);// in morden browser, JSON.parse(person);

39 // JSON.stringify(data); –>person {string}

40 6, var reg = /\\/gm;

41 var reg = new RegExp(‘\\\\’, ‘gim’);

42 example:

43 // 转义正则中特殊字符

44 function convertReg(s) {

45 return s.replace(/\$/g, ‘\\$’)

46 .replace(/\\/g, ‘\\\\’)

47 .replace(/\^/g, ‘\\^’)

48 .replace(/\*/g, ‘\\*’)

49 .replace(/\?/g, ‘\\?’)

50 .replace(/\+/g, ‘\\+’)

51 .replace(/\./g, ‘\\.’)

52 .replace(/\|/g, ‘\\|’)

53 .replace(/\[/g, '\\[')

54 .replace(/\]/g, ‘\\]’)

55 .replace(/\(/g, ‘\\(‘)

56 .replace(/\)/g, ‘\\)’)

57 .replace(/\{/g, ‘\\{‘)

58 .replace(/\}/g, ‘\\}’);

59 }

60 7, try {

61 throw {

62 name: ‘error type’;

63 message: ‘oops’;

64 }

65 }

66 catch (e) {

67 console.log(e)

68 }