zoukankan      html  css  js  c++  java
  • JavaScript的基本概念

     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 }
  • 相关阅读:
    P3916 图的遍历 题解
    NBL小可爱纪念赛「 第一弹 」 游记(部分题解)
    P4147 玉蟾宫 题解
    十、一些小例子
    九、基础正则表达式BRE
    八.linux系统文件属性知识
    七、linux目录结构知识---实战
    六、linux目录结构知识
    3.20-30岁形成好的习惯
    五、Centos linux系统优化-实战
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4631054.html
Copyright © 2011-2022 走看看