![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js实例
then啥
这个作者很懒,什么都没留下…
展开
-
将字符串中的一部分拆分,生成不带空格的新数组(indexOf、substring、trim)
let str='I like fruits: apple, banana, grape, peach.'; let start=str.indexOf(':'); let end=str.indexOf('.',start+1); let fruitList=str.substring(start+1,end).split(','); console.log(fruitList); /*["...原创 2018-09-21 14:41:11 · 643 阅读 · 0 评论 -
自定义sort函数排序标准
function compareStandard(key){ return function(obj1,obj2){ let val1=obj1[key]; let val2=obj2[key]; if (val1<val2) { return -1; }else if (val1>va...原创 2018-10-23 10:26:15 · 296 阅读 · 0 评论 -
通过getter进行对象属性动态设置
var tom={ name:'Tom', _birth:1999, age:undefined }; Object.defineProperty(tom,'age',{ get:function (){ let d=new Date(); let year=d.getFullYear(); let age=year-this._birth; ...原创 2018-10-25 15:41:12 · 210 阅读 · 0 评论 -
fcc:找到字符串中最长的一个单词并返回其长度(split、map、sort、比较函数)
function findLongestWord(str) { var arr=str.split(' '); arr=arr.map(function(item){return item.length;}).sort(function(a,b){return b-a;}); return arr[0]; } findLongestWord("The quick brown fox...原创 2018-08-07 16:53:07 · 264 阅读 · 0 评论 -
fcc:使一句话中的每个单词的首字母大写(slice、首字母大写+剩余字母)
function titleCase(str) { var newStr=str.toLowerCase().split(' ').map(function(item){ return item[0].toString().toUpperCase()+item.slice(1); }).join(' '); return newStr; } titleCase("I'm a ...原创 2018-08-07 19:03:09 · 348 阅读 · 0 评论 -
js输出99乘法表
for(let i=1;i<=9;i++){ let result=''; for(let j=1;j<=i;j++){ result+=`${i}*${j}=${i*j}\t`; //末尾\t为转义字符表示下一个制表符位置,若\n表示换行 } console.log(result); } 颠倒: for(let i=9;i...原创 2018-10-08 10:31:03 · 2087 阅读 · 0 评论 -
正则匹配手机号
function check(num){ if((/^1[3578]\d{9}$/).test(num)){ //以1开头,第二个数字是3578中的一个,后九位都必须是数字,结束 console.log('Right number!'); }else{ console.log('Phone number is wrong!'); } ...原创 2018-10-13 17:05:34 · 772 阅读 · 0 评论 -
动态创建dom节点,并用回调函数控制样式,实现代码复用
var appendDiv=function(count,cb){ for(let i=0;i<count;i++){ let div=document.createElement('div'); //创建 div.innerHTML=`This is the ${i} div`; //设置内容 document.bod...原创 2018-10-15 10:10:39 · 801 阅读 · 0 评论 -
判断数据类型
const isType=function(type){ return function(obj){ return Object.prototype.toString.call(obj)===`[object ${type}]`; } } const isString=isType('String'); const isArray=isType('Array');...原创 2018-10-15 10:46:54 · 174 阅读 · 0 评论 -
检查一个存在的、非空的字符串
要求:验证一个变量str已被定义,是一个字符串,且不为空 背景知识: var str1 = 'test'; //字符串字面值 var str2 = new String('test'); //String对象 str1 == str2; //true,str2被隐式转换了 str1 === str2; //false 判断需要考虑的问题: 1.存在且类型为字符串...原创 2018-09-22 20:57:39 · 355 阅读 · 0 评论 -
截取字符串
function cut(str,firstStr,lastStr){ let start=str.indexOf(firstStr); let end=str.lastIndexOf(lastStr); return str.slice(start, end+1); //slice方法截取的部分不包括第二参数所在位置 } const str1='aaa...原创 2018-10-24 10:28:49 · 106 阅读 · 0 评论