V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Great233  ›  全部回复第 2 页 / 共 2 页
回复总数  34
1  2  
2022-10-27 20:38:00 +08:00
回复了 yezheyu 创建的主题 程序员 如何定制 console.log 的打印结果?
@yezheyu 回到你最初的问题,console.log 输出的对象结果是由什么决定的?
这是由各个平台对 console.log 的不同实现决定的,但它只是跟你输出的格式有关,与对象本身拥有哪些属性是无关的。
也就是说像 $attrs $el 这些,是 Vue 实例对象本身就有的属性,跟 console.log 无关。
甚至你也可以使用像我上面所说的 hack 的方式来让 console.log 不打印出这些属性。
2022-10-27 20:24:49 +08:00
回复了 yezheyu 创建的主题 程序员 如何定制 console.log 的打印结果?
@yezheyu 那只是 node 与浏览器的实现不同,JS 只是提供了调试所用的 console api ,具体实现是各个平台实现的
2022-10-27 19:13:07 +08:00
回复了 yezheyu 创建的主题 程序员 如何定制 console.log 的打印结果?
2022-10-27 19:08:16 +08:00
回复了 yezheyu 创建的主题 程序员 如何定制 console.log 的打印结果?
@yezheyu 展开后的结果也是属于打印的输出啊,因为内容过多所以一开始是折叠起来的
也就是说,你展开后的内容也不是浏览器帮你提取出来的,它们本身就属于你打印的那个对象
JS 中数组确实是对象的一种,length 就是数组的属性,而不是浏览器帮你提取的,在 JS 中,一切皆对象
定义数组 arr = [1,2,3] 与 arr = new Array(1, 2, 3) 是一样的
2022-10-27 18:46:54 +08:00
回复了 yezheyu 创建的主题 程序员 如何定制 console.log 的打印结果?
@yezheyu vm.xx.yy.zz 这样子
另外我认为你应该如 #3 所说去关注 js 中的各种类型而不是纠结 log 输出是什么样的,它只是一套控制台调试接口
2022-10-27 18:30:20 +08:00
回复了 yezheyu 创建的主题 程序员 如何定制 console.log 的打印结果?
@yezheyu 你有没有发现。。。https://www.hualigs.cn/image/635a5aafcfcf3.jpg 这个图是有 '...' 的。。

vue 实例也是一个普通对象实例,像你说的 $el $attr 也只是 vue 实例的一个普通属性而已,就像你 User 的 name 一样
2022-10-27 17:39:14 +08:00
回复了 yezheyu 创建的主题 程序员 如何定制 console.log 的打印结果?
> console.log()的输出对象结果由什么决定呢?
浏览器的本身实现

数组那叫数组元素和长度,也不叫键,叫下标,length 是 Array 的属性
对象是输出的对象属性和值

> 对于打印 Vue 的实例,vue 是怎么让打印的结果除了打印对象的键值对,还打印了一堆像$attrs,$el 之类的属性呢
$attrs $el 本身就是 Vue 实例对象的属性

重写 console.log
const originalConsoleLog = window.console.log;
window.console.log = function(...args) {
// 在这里定制
originalConsoleLog(...args);
}

MDN https://developer.mozilla.org/zh-CN/docs/Web/API/Console
2022-10-24 10:17:33 +08:00
回复了 v2016 创建的主题 问与答 如何实现 golang 发送文件 PHP 接收文件
试了下 go1.19.2 PHP8.1 ,按照你的写法 PHP 直接 `file_get_contents('php://input');` 是可以获取到内容的,但是 PHP 报了一条 Warning:Missing boundary in multipart/form-data POST data in Unknown on line 0 。

对于你的问题,go 可以用 `mime/multipart` 包来组装 post body:
```
var buf bytes.Buffer
w := multipart.NewWriter(&buf)
defer w.Close()
fileWriter, _ := w.CreateFormFile("file", "./post.txt")
fd, _ := os.Open("./post.txt")
defer fd.Close()
io.Copy(fileWriter, fd)
resopne, err := http.Post(strinUrl, w.FormDataContentType(), &buf)
```
PHP 使用 $_FILES 接收
2022-10-19 13:15:29 +08:00
回复了 Great233 创建的主题 求职 寻找可以远程或南京本地的 PHP /Go 方向的后端坑位
@sai210728 没,boss 上面连个回复都没有
2022-10-10 08:28:02 +08:00
回复了 Great233 创建的主题 求职 寻找可以远程或南京本地的 PHP /Go 方向的后端坑位
@JaguarJack 招聘网站基本都是初级那种🤣PHP 是不是确实已经凉了
2022-09-23 11:21:02 +08:00
回复了 ciming 创建的主题 前端开发 WebStrom 真香
@ciming #1 应该说的是 WebStrom -> WebStorm ?
2022-08-04 00:11:27 +08:00
回复了 Great233 创建的主题 求职 [南京] PHP 开发者求职
@leo108 你司之前就看到过啦,很心动但是我现在在南京没有换城市的打算
2022-01-25 18:30:48 +08:00
回复了 JDog 创建的主题 职场话题 一年一问, 年底涨薪或发年终奖了吗?
毛儿没有+1
2021-10-09 09:55:28 +08:00
回复了 supermoonie 创建的主题 郑州 郑州码农买房上车群 老乡 该回家了
求拉 谢谢
YWJ0c3dpYXRoMjMz
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1759 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 16:40 · PVG 00:40 · LAX 08:40 · JFK 11:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.