• 首页
  • 归档
  • GITHUB
  • 订阅
  • 关于
  • JavaScript 位运算学习

    Mar 27, 2014

    这几天粗略的阅读了一下 AngularJS 的源码,在这个过程中发现有这么两段代码挺有意思的:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var manualLowercase = function (s) {
    return isString(s) ? s.replace(/[A-Z]/g, function(ch) {
    return String.fromCharCode(ch.charCodeAt(0) | 32)
    }) : s
    }
    var manualUppercase = function (s) {
    return isString(s) ? s.replace(/[a-z]/g, function(ch) {
    return String.fromCharCode(ch.charCodeAt(0) & ~32)
    }) : s
    }

    这两段代码用来处理字母大小写转换,由于某些国家(土耳其)使用 toLowerCase() 和 toUpperCase() 不能正确的转换字母大小写,因而需要手动的处理。

    ...继续阅读
  • classList 笔记

    Dec 27, 2013

    HTML5 中新增了一个 classList API,顾命思议使用它能够获取一个 html 元素的 class 列表,并且能够使用 JavaScript 来管理这个 class 列表。比如:增删改。

    使用 classList 非常方便,在此之前操作元素的 class 可谓相当头疼。

    ...继续阅读
  • CSS半透明总结

    Jul 9, 2013

    opacity 属性

    CSS 中的 opacity 属性用于给元素指定一个 0 (全透明) 至1 (不透明) 的透明度值,但是这个值会应用到覆盖在背景之上的元素。

    ...继续阅读

© 2015 - 2016 basecss, unless otherwise noted.