Javascript中的函数被看作是一个对象拥有自己的方法,其中一个小方法fn.toString()可以帮助俺们实现多行字符串的效果!!!
fn.toString()关键是利用他可以返回注释这一点,代码如下
var f = function () {/*
集齐龙珠后
我要实现
再次集齐龙珠
哈哈哈
*/};
console.log(f.toString());
//成功返回一个换行的字符串
// function () {/*
// 集齐龙珠后
// 我要许愿
// 再次集齐龙珠
// 哈哈哈
// */}
//定义一个实现多行字符串的函数multiline
var multiline = function (fn) {
var str = fn.toString().split('\n');
return str.slice(1, str.length - 1 ).join('\n');
}
console.log(multiline(f));
// 集齐龙珠后
// 我要实现
// 再次集齐龙珠
// 哈哈哈
实现多行字符串的输出,最典型的应用,就是百度首页,按下熟悉的F12,转到console频道,便可见到
//一张网页,要经历怎样的过程,才能抵达用户面前?
//一位新人,要经历怎样的成长,才能站在技术之巅?
//探寻这里的秘密;
//体验这里的挑战;
//成为这里的主人;
//最后一句,自动屏蔽,感谢观赏