• JavaScript基础回顾


    1, NaN 不是数字  Infinity 无穷大   

    alert(parseInt("dd"));    //NaN
    alert(1/0);              //Infinity

    2, 逻辑或 || ,返回第一个不为False的值

    alert(100||0);  // 100
    
    function test(e){
        e = e||{};
    }

    3, eval()函数,执行一段js代码

    var hello = "alert('hello')";
    eval(hello);

    4,Object类是所有JavaScript类的基类,它可以动态增加属性或者方法

    var obj = new Object();
    
    obj.sayHello = function(){
        alert(this.msg);
    };
    obj.msg = "I'm Hello";
    
    obj.sayHello();

    5,Javascript中常用的内置方法  parseInt(),encodeURI()等.

    6,Javascript中常用的内部类  Object Number String Math Date

    var i= 100;
    // i转成二进制
    alert(i.toString(2)); //1100100
    
    var str = "阿伟";
    //<a href="www.baidu.com/">阿伟</a>
    alert(str.link("www.baidu.com/"));
    
    alert(Math.random()); //[0,1)
    
    var date = new Date();
    // 2016-9-3
    alert(date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate());
    //12:58:4
    alert(date.getHours()+":"+date.getMinutes()+":"+date.getSeconds());
    alert(date.getTime());

    7, Array数组

    //两个数组连接 concat,   数组转成字符串 join
    
    var arr1 = [12,34];
    var arr2 = ["sd","yang",'wei'];
    alert(arr1.concat(arr2));
    alert(arr1.join("@@@")); //12@@@34

    8,想知道一个对象是什么,可以打印它的构造

    alert(arr1.constructor);

    9, BOM

      9.1 window对象

       9.2 history对象

     所有的对象,默认情况下都是在window下面的

     9.3 document对象

     

     

    ----------- 赠人玫瑰,手有余香     如果本文对您有所帮助,动动手指扫一扫哟   么么哒 -----------


    未经作者 https://www.cnblogs.com/xin1006/ 梦相随1006 同意,不得擅自转载本文,否则后果自负
  • 相关阅读:
    [Leetcode] Median of Two Sorted Arrays
    [Jobdu] 题目1463:招聘会
    [Leetcode] Merge Two Sorted Lists
    [Leetcode] Combinations
    [Leetcode] Populating Next Right Pointers in Each Node II
    [Leetcode] Insertion Sort List
    redis在Web中的使用
    设计模式:单例模式
    设计模式:基本法则
    设计模式:工厂模式
  • 原文地址:https://www.cnblogs.com/xin1006/p/5836813.html
Copyright © 2020-2023  润新知