码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript的基本概念

时间:2015-07-08 20:27:22      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

 1 /*
 2 * 区分大小写
 3 * */
 4 
 5 //使用严格模式
 6 function doSomeThing(){
 7     "use strict"//加上这句会告诉编译器  启动严格模式
 8     //......
 9 }
10 
11 /*
12 * 数据类型
13 * Undefined     未初始化或未定义的变量 唯一的值就是undefined
14 * Null          一个空的引用
15 * Boolean       true/false   注意其他数据类型与Boolean数据类型的转化
16 * Number        数值类型        不要去比较浮点型数据的大小 Infinity(-Infinity)->超过数值范围 NaN->应该返回数值而未返回数值
17 *               数值转换 Number() parseInt()  parseFloat()
18 * String        字符串类型  转化  .toString()
19 * Object        对象类型 就是键值对
20 *               object类型具有的方法
21 *                   Constructor 创建当前对象的函数
22 *                   hasOwnProperty(propertyName)    是否具有某个属性
23 *                   isPropertyOf(object)        是否是另一个对象的原型
24 *                   propertyIsEnumberable(propertyName) 能够使用for-in
25 *                   toLocaleString()
26 *                   toString()
27 *                   valueOf()
28 * 可以使用 typeof 操作符,获取变量的类型
29 *
30 *
31 * Undefined派生自Null 所以 alert( null == undefined) ->true
32 *
33 * */
34 function testVarType(){
35     var a;
36     document.write(typeof a);//undefined
37     document.write("<br/>");
38     document.write(typeof b);//undefined
39     document.write("<br/>");
40 
41     var c = null;
42     document.write(typeof c);//object
43     document.write("<br/>");
44 
45     document.write(typeof false);//number
46     document.write("<br/>");
47 
48     document.write(typeof "123");//string
49     document.write("<br/>");
50 
51     var d = {"1":1};
52     document.write(typeof d);//object
53     document.write("<br/>");
54 
55     var e = doSomeThing;
56     document.write(typeof e);//function
57     document.write("<br/>");
58 
59     document.write(null == undefined);//true
60     document.write("<br/>");
61 
62     document.write("MAX:"+Number.MAX_VALUE);
63     document.write("<br/>");
64     document.write("MIN:"+Number.MIN_VALUE);
65     document.write("<br/>");
66 
67     document.write(isNaN("123"));//false
68     document.write("<br/>");
69     document.write(isNaN("xixi"));//true 无法转化为数字
70     document.write("<br/>");
71     document.write(isNaN(123));//false
72     document.write("<br/>");
73     document.write(isNaN(d));//如果是对象 先valueof 不行在 toString
74     document.write("<br/>");
75 }

 

 

 1 /**
 2  * Created by sherry on 15-7-7.
 3  */
 4 /*
 5 * 创建Object的两种方式
 6 * */
 7 function createObject(){
 8     var person = new Object();
 9     person.name = "zln";
10     person.age = 26;
11 
12     //通过字面量定义的对象不会调用Object构造函数
13     var personNew = {
14         name:"zln",
15         age:26
16     };
17 }

 

JavaScript的基本概念

标签:

原文地址:http://www.cnblogs.com/sherrykid/p/4631054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!