Tip
仅供学习,实际项目建议使用 lodash、licia 等工具库。
相关文件存放于 src 目录。
详细思路请看文章。
或许你需要的是 pinyin-pro 或 pinyin。
支持 15 位和 18 位的身份证号码,详细思路请看文章。
获取可应用于 cookie domain 参数的二级域名。
判断一个值是否为数组,借助
typeof、instanceof或原型来判断是太严谨的,详细思路请看文章。
判断一个值的类型,可区分“对象”(包括基于 Object 派生的其他类型,如 Object、Array、Function、Date、RegExp 等),详细思路请看文章。
面向学习,详细思路请看文章。
详细思路请看文章。
详细思路请看文章。
详细思路请看文章。
┌────────────────────────────────────────────────────────────────────────────────────────────────┐
│ href │
├─────────────┬─────────────────────┬────────────────────────┬──────────┬────────────────┬───────┤
│ origin │ │ origin │ pathname │ search │ hash │
├──────────┬──┼─────────────────────┼────────────────────────┤ │ │ │
│ protocol │ │ username │ password │ host │ │ │ │
│ │ │ │ ├─────────────────┬──────│ │ │ │
│ │ │ │ │ hostname │ port │ │ │ │
│ │ │ │ │ │ │ │ │ │
" https: // user : pass @ sub.example.com : 8080 /p/a/t/h ?query=string #hash "
│ │ │ │ │ │ │ │ │ │
└──────────┴──┴──────────┴──────────┴─────────────────┴──────┴──────────┴────────────────┴───────┘
(All spaces in the "" line should be ignored. They are purely for formatting.)
对 Cookie 的增删改查,可以更简便地操作。