📜  js.l16 (1)

📅  最后修改于: 2023-12-03 14:43:33.907000             🧑  作者: Mango

JS.L16

简介

JS.L16 是一个 JavaScript 库, 提供了一些有用的功能, 可以方便程序员进行开发。

功能

JS.L16 提供了以下功能:

1. 字符串相关
  • trim(str) 去掉字符串两端的空白字符
  • startsWith(str, prefix) 判断字符串是否以给定的前缀开头
  • endsWith(str, suffix) 判断字符串是否以给定的后缀结尾
  • format(str, ...args) 将格式字符串中的标识符替换为参数
2. 数组相关
  • contains(arr, item) 判断一个数组是否包含一个元素
  • remove(arr, item) 从一个数组中移除一个元素
  • unique(arr) 返回一个数组去重后的结果
3. 对象相关
  • extend(obj, ...sources) 将多个对象合并为一个
  • clone(obj) 返回一个对象的副本
  • deepClone(obj) 返回一个对象的深度副本
使用方法
  1. 在 HTML 中引入 JS.L16:

    <script src="js.l16.js"></script>
    
  2. 使用 JS.L16 提供的函数:

    <script>
    var str = '  hello world  ';
    console.log(js.l16.trim(str));  // 'hello world'
    
    var arr = [1, 2, 3];
    console.log(js.l16.contains(arr, 2));  // true
    
    var obj = {a: 1, b: 2};
    var obj2 = js.l16.clone(obj);
    obj2.c = 3;
    console.log(obj);   // {a: 1, b:2}
    console.log(obj2);  // {a: 1, b: 2, c: 3}
    </script>
    
兼容性

JS.L16 兼容所有主流浏览器,包括 IE6+。

作者

JS.L16 由 L16 团队开发。

开源许可证

JS.L16 使用 MIT 开源许可证。