zoukankan      html  css  js  c++  java
  • js学习20150401(五)

    一、

    js数据类型:

             字符串:string

             数字:number

             布尔:boolean

             undefined

             复合类型:object  function

    typeof

             出现undefined的两种情况

             1、定义了没有赋值

             2、typeof a  根本就没有定义

             3、函数没有返回值

             4、访问一个不存在的属性

             5、return ;

    instanceof

    var arr = new Array();

    arr instanceof Array

    arr.constructor === Array

    null和undefined的区别

    两者都是空

    typeof null  是  object

    typeof undefined 是 undefined

    数组typeof也是object

    json对象和字符串的转换 

    1、JSON.parse()      IE8+要求字符串格式严格, 区别下面两个:

    ‘{“name”:”myname”, “sex”:23}’

    ‘{name:”myname”, sex:23}’

    2、eval(“(” +jsonStr +“)”)

    3、new Function(“return ”+jsonStr);

    注入攻击:

    alert(eval("document.body.style.background='red';12+4"));

    alert(new Function("return document.body.style.background='red',12+4")());

    4、http://www.json.org/

    搜javascript,然后点击它下面的json2.js

    二、
    new一个对象,以构造函数的方式:

    function Father(name, sex) {
            function Father(fName, fSex) {
                this.fName = name;
                this.fSex = sex;
                this.showName = function() {
                    alert(this.fName);    
                }
            }    
            return new Father();
        }
        
        var fahter = new Father("father", "se");
        fahter.showName();

    三、

  • 相关阅读:
    python中list添加元素的方法append()、extend()和insert()
    Python中的短路计算
    Python文件的读写
    Python匿名函数
    Python中的引用传参
    持续学习大纲
    【Mysql】Datetime和Timestamp区别,及mysql中各种时间的使用
    【JDK源码】 ☞ HashMap源码分析及面试汇总
    算法复杂度实例 -- O(1) O(n) O(logN) O(NlogN)
    Solr使用总结
  • 原文地址:https://www.cnblogs.com/king-bj/p/4388081.html
Copyright © 2011-2022 走看看