欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > JavaScript高级代码一

JavaScript高级代码一

2025/10/15 11:05:39 来源:https://blog.csdn.net/forever8341/article/details/145003149  浏览:    关键词:JavaScript高级代码一
见过不少人、经过不少事、也吃过不少苦,感悟世事无常、人心多变,靠着回忆将往事串珠成链,聊聊感情、谈谈发展,我慢慢写、你一点一点看......
JavaScript测试质数、统计字符串中相同字符出现的次数、将argruments对象转换成数组、数据安全类型检查、单行写一个评级组件、使用 void0来解决 undefined被污染问题
测试质数

function isPrime(n) {

        return !(/^.?$|^(..+?)\1+$/).test('1'.repeat(n))

}

统计字符串中相同字符出现的次数

var arr = 'abdabbadc';

var info = arr.split('').reduce((p, k) => (p[k]++ || (p[k] = 1), p), {});

console.log(info);

将argruments对象转换成数组

var argArray = Array.prototype.slice.call(arguments);

数据安全类型检查

// 对象

function isObject(value) {

         return Object.prototype.toString.call(value).slice(8, -1) === 'Object'';

}

// 数组

function isArray(value) {

         return Object.prototype.toString.call(value).slice(8, -1) === 'Array';

}

// 函数

function isFunction(value) {

        return Object.prototype.toString.call(value).slice(8, -1) === 'Function';

}

单行写一个评级组件

"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);

使用 void0来解决 undefined被污染问题

undefined = 1;

!!undefined; // true

!!void(0); // false

关注我,不失联。有啥问题请留言。

感情恋爱合集

职业发展故事

常用代码片段

程序开发教程

自我备考经验 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词