我想知道 - Chrome开发工具是否支持类似Ruby description
或Objective C console.table
方法的内容来打印一些有意义的字符串,而不是在浏览控制台中的对象时显示对象构造函数名称。
所以在那种情况下 - 而不是显示"交叉,穿越,穿越......"它会为每个对象显示一些自定义字符串(由该对象的方法生成)。
PS。我知道有一个CREATE FUNCTION [dbo].[fnSplitString]
(
@string NVARCHAR(MAX),
@delimiter CHAR(1)
)
RETURNS @output TABLE(splitdata NVARCHAR(MAX)
)
BEGIN
DECLARE @start INT, @end INT
SELECT @start = 1, @end = CHARINDEX(@delimiter, @string)
WHILE @start < LEN(@string) + 1 BEGIN
IF @end = 0
SET @end = LEN(@string) + 1
INSERT INTO @output (splitdata)
VALUES(SUBSTRING(@string, @start, @end - @start))
SET @start = @end + 1
SET @end = CHARINDEX(@delimiter, @string, @start)
END
RETURN
END
select * from dbo.fnSplitString('q,d,b', ',') split
create table #test (Id int, mytest varchar (10))
insert into #test
values (1, 'a,b')
, (2, 'c,d,e')
, (3, 'f,g')
, (4, 'h')
create table #Splitdata (ID int, splitdata varchar (10))
insert into #Splitdata (id, Splitdata)
select t.id, split.splitdata from #test t
cross apply dbo.fnSplitString(mytest, ',') split
方法可以产生一些不错的输出,但是拥有更通用的对象格式仍然会很好。
答案 0 :(得分:2)
您要查找的功能的名称是自定义格式化程序
基本上,您必须在Chrome中启用该功能并在脚本启动过程中执行此操作,然后将格式化程序写入魔法全局变量window.devtoolsFormatters
官方文件:
https://docs.google.com/document/d/1FTascZXT9cxfetuPRT2eXPQKXui4nWFivUnS_335T3U/preview