zoukankan      html  css  js  c++  java
  • 读书笔记

     
    引用类型 和 类
    不是一个概念
    用typeof来检测属性是否存在
    typeof args.name == "string" 
    需要实验
    访问属性的方法
    .号和[]
    一般情况下要用.
    判断是否是数组
    Array.isArray( a ) 
    数组变字符串
    array.join("||") ;
    重排序
    reverse sort
    sort( compare ) 
     
    function compare(a, b){
       if( a > b ) return 1 
    }
    前端大于后值,return 1,则升序排列
    连接 数组
    concat()
    slice()
    不影响原数组,返回的是新生成的数组
    splice()
    可删 可插 替换
    返回被删除的数组
    位置方法
    indexOf lastIndexOf
    迭代方法 
    有两个参数  方法 和 this
    方法有三个参数 item index list
    迭代方法有哪些
    判断
    some
    every
     
    过滤
    filter
     
    覆盖
    map     返回新数组
    forEach  直接对原数组操作 无返回值
    归并方法
    reduce 和 reduceRight
    有两个参数  方法 和 归并基础的初始值
    方法有上个参数  lastOne thisOne index list
    Date方法
    Date.parse() 把格式化的转成毫秒数
    Date.UTC(年,月,日,时,分,秒)转成毫秒数
    Date.now() 取得当前毫秒数
    日期格式化
    调用 toString() 即可
    日期的方法
    getFullYear getMonth getDate getDay getHours getMinutes getSeconds 
    RegExp类型
    /.at/匹配所有以at结尾的3个字符的组合 不区分大小写
    捕获组
    记住用法
    exec
    即使设置了g,  每次也只返回一个新的匹配
    test
    返回的是 布尔值
    函数内部两属性
    arguments this
    arguments有callee 指向函数
    函数的两个属性
    length   函数希望接收到的命名参数个数
    prototype 这个属性不可被枚举 ,用于保存所有实例方法
    apply 和 call 的区别
    参数以数组的形式传给apply的第二个参数
    在用call时,传递给函数的参数必须逐个列举出来
    bind
    bind() 这个方法会创建一个函数的实例,其this值会被绑定到传给bind()函数的值
    让数值显示指定的小数位
    num.toFixed( 2 ) 
    trim
    删除前置和后置的空格
    大小写转换
    toLowerCase toUpperCase
    字符串的方法中 和 正则相关的
    String.match( Reg )  返回所有符合的
    String.search( Reg )  永远是从字符串的开关向后查找模式
    String.replace( Reg ) 可全局替换
     
    通过一些特殊符号,可返回最近一次匹配结果中的内容
    var text = "cat bat sat"
    result = text.replace(/(.at)/g, "word ($1)" );
    答案是 word(cat) word(bat) word(sat) 
    即可以返回第一个捕获组的值
    replace方法的第二个参数也可以是一个函数
    text.replace( /[<>"&]/g, function( match,pos,originalText){ } ) 
    match是模式的匹配项
    pos是模式匹配项在字符串中的位置
    originalText是原始字符串
     
    如果正则定义了多个捕获组,那么上面那个function里的参数是
    ( match0,match1,match2,match3,pos,originalText) ;
     split( a, b ) ;
    把字符串转化为数组
    b表示数组的最大长度
    单体内置对象
    不依赖于宿主环境 在程序执行之前已经存在的 比如Global 和 Math
    Global 
    isNaN isFinite parseInt parseFloat 全是Global的方法
    encodeURI  decodeURI
     
    encodeURIComponent decodeURIComponent
    对整个url编码
     
    对url query里的查询参数编译
    eval
    把字符串变成表达式 ,请慎用
    window Global
    js里的window扮演了EcmaScript规定的Global对象的角色外,还承担了很多别的任务
  • 相关阅读:
    六、开闭原则
    五、迪米特法则
    绘制禁用图像
    程序自启动的问题
    金山也开始做“QQ”了
    TextBox只能输入数字的两种解决办法
    Chrome的一点小问题
    OOAD读书笔记(三):需求变化
    OOAD读书笔记(六):如何解决大问题
    J道,学习分析设计的Java社区
  • 原文地址:https://www.cnblogs.com/jason-beijing/p/7230443.html
Copyright © 2011-2022 走看看