
js
哇咔 哇咔
这个作者很懒,什么都没留下…
展开
-
测试浏览器兼容函数方法
详情见:[MDN String.prototype@@iterator](https://developer.mozilla.org/zh-CN/docs/web/javascript/reference/global_objects/string/replaceall)查看浏览器的版本信息及是否兼容函数:原创 2021-04-30 11:39:57 · 225 阅读 · 0 评论 -
写一个将字符串转成驼峰命名的方法
实现思路:用split方法将字符串拆分成数组,遍历数组,获取数组中的每一个元素(从第二个元素开始)的首字母,并 用toUpperCase方法转换为大写。每一个元素再拼接上剩余的字母,用join方法,将数组中的元素放入一个字符串代码如下:<script> var str="border-bottom-color"; function stringToCamel(str){ // 用split方法将字符串拆分成数组原创 2021-03-03 16:50:43 · 1124 阅读 · 1 评论 -
JS的字符串类型有哪些方法?正则表达式函数用法
JS的字符串类型有哪些方法?正则表达式函数用法1.charCodeAt方法返回一个整数,代表指定位置得Unicode编码2.formCharCode方法从一些Unicode字符串中返回一个字符串3.charAt方法返回指定索引位置处的字符。如果超出有效范围的索引值返回空字符串4.slice方法返回字符串的片段5.substring方法返回位于String对象中指定位置的子字符串6.substr方法返回一个从指定位置开始的指定长度的子字符串7.indexOf方法返回String对象内第一次出现子原创 2021-03-03 16:48:02 · 394 阅读 · 1 评论 -
JS数组添加删除
栈是一种后进先出的数据结构(LIFO,last-in-first-out)push()末尾添加pop()末尾删除shift()头部删除unshift()头部添加unshift()比push()慢100倍,可以先使用reverse()反转再使用push()但是我要找的是向指定位置插入数据(理论上增删替换都能用)于是就找到splice(),有三个参数,第一个是位置index,第二个是删除时的数量,可以为0,不删除,如果不设置该参数则从位置index开始删除到最后,第三个参数就是要添加的新元素。容原创 2021-03-03 16:35:25 · 151 阅读 · 1 评论 -
js 连等赋值运算理解
当时并没有引起足够的重视,直到最近一次出现了bug发现JS里的连等赋值操作的特色(坑)。在解决我的疑问的时候发现了一个很有意思的例子:例1: var a = {n:1}; a.x = a = {n:2}; console.log(a.x); // 输出=>>> undefined执行顺序在A=B=C中,连等赋值真正的运算规则是 B = C; A = B; 即连续赋值是从右至左永远只取等号右边的表达式结果赋值到等号左侧。理解:(1)内存中有一个新对象{n:1},a的指原创 2020-08-03 16:14:02 · 1140 阅读 · 1 评论