- 主题:[转载]滚进来学习 js
都是抄我大Perl的!!!
【 在 chaobill (若我离去,后会无期) 的大作中提到: 】
: 标 题: Re: [转载]滚进来学习 js
: 发信站: 水木社区 (Fri Jul 2 20:21:46 2021), 站内
:
: 还好 php 把 字符串连接和 数字 + 分开了
: 【 在 eGust (十年) 的大作中提到: 】
: : 因为不是做完一道题出答案,而是全做完了再出,而且选完之后不能退回去,所以个人建议做题之前先体验一下都有哪些蠢问题。
: : 0.1 + 0.2 == 0.3
: : 1/0 跟 Infinity 做比较
: : ...................
:
: --
: 一个家族有几代人奋斗才能达到的目标,才不会迷茫。
: 他们在进行拳击赛,而我们在进行接力赛,最后来到了拳击赛总赛场
: 中国最大的问题之一就是被管理者太不懂得感激管理者
: 如何做到同时批评被管理者和赞美管理者是门好高深的学问
: 让内卷的人治理全球会越治越内卷
: 民不为国,则国应当不为民
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 124.240.15.*]
--
FROM 171.83.8.*
不影响 "05" == "5deadbeef...." 啊,php 是唯一一门我感觉自己能看懂,实际上连最基本的关系运算(== > < ...)结果都拿不准的语言,甚至都不知道正确方式该怎么写。
作为一门弱类型的语言,js 使用双目运算符 + 同时进行数字计算和字符串连接,这个设计其实并不明智。所以 `` 出来之后,很多代码风格已经不赞成 + 用在连接字符串上了。
【 在 chaobill (若我离去,后会无期) 的大作中提到: 】
: 还好 php 把 字符串连接和 数字 + 分开了
--
修改:eGust FROM 122.57.163.*
FROM 122.57.163.*
所以现代js开发一般都禁用 ==,用===就没问题了。这是小问题,不妨碍,也就是一条lint规则的事儿。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 你这洗地洗得真尴尬。。
: 其实里面的题目都是弱类型引起的问题。如果强制运算符只能在相同的类型间使用,那么里面的题目大半给个语法错误的答案就结了。
--
FROM 123.120.180.*
老鱼总是喜欢拿js早年的那些弱智历史来说事儿,这说明他对前端现状不了解。自从cd写了 good parts一书并发明了lint以来,到现在,eslint已经是标配了,现代es加eslint,是一门设计水平很好的几乎接近于python的好语言。再加上ts,可能在某些方面已经可以超过python了。
一个底子非常差、长期以来的设计决策机制又是扯皮不休的委员会制(tc39的feature讨论远远不如其他有核心主导者的语言的feature讨论效率)的语言,能发展到现在这个状态,已经是很不容易了。
至于黑async await,根据之前的讨论,他是基本对async await压根没咋用过也不了解用法,所以,咳咳
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 所以现代js开发一般都禁用 ==,用===就没问题了。这是小问题,不妨碍,也就是一条lint规则的事儿。
--
修改:beep FROM 123.120.180.*
FROM 123.120.180.*
现在的确也有很多人用notepad,visual studio或者qtcreator写js
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 老鱼总是喜欢拿js早年的那些弱智历史来说事儿,这说明他对前端现状不了解。自从cd写了 good parts一书并发明了lint以来,到现在,eslint已经是标配了,现代es加eslint,是一门设计水平很好的几乎接近于python的好语言。再加上ts,可能在某些方面已经可以超过python了。
: 一个底子非常差、长期以来的设计决策机制又是扯皮不休的委员会制(tc39的feature讨论远远不如其他有核心主导者的语言的feature讨论效率)的语言,能发展到现在这个状态,已经是很不容易了。
: 至于黑async await,根据之前的讨论,他是基本对async await压根没咋用过也不了解用法,所以,咳咳
: ...................
--
FROM 27.91.71.*
首先,eslint tsc这些都是命令行工具呀。
其次,不使用vscode和各种bundler的js项目。。。可能本身也没有什么太高的要求,还属于脚本类项目吧。
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 现在的确也有很多人用notepad,visual studio或者qtcreator写js
--
FROM 123.120.180.*
我现在就在用 vue + async/await 搞页面呢 -_-!!
这是一条有别于现有前端社区的路,入门更容易,逻辑更清晰,编码速度更快。
论对 async/await 的了解,我在这方面有十年以上的实践,从早期应用 python twisted 的 inlineCallbacks 到最近五年自己从汇编级别开始实现协程切换的 C++ 网络库,再到正在投入精力到一门基于协程的语言。
套用徐波的话“多生孩子能解决一切问题”,我认为现在编程语言的困境“多用协程就能解决一切问题”
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 老鱼总是喜欢拿js早年的那些弱智历史来说事儿,这说明他对前端现状不了解。自从cd写了 good parts一书并发明了lint以来,到现在,eslint已经是标配了,现代es加eslint,是一门设计水平很好的几乎接近于python的好语言。再加上ts,可能在某些方面已经可以超过python了。
: 一个底子非常差、长期以来的设计决策机制又是扯皮不休的委员会制(tc39的feature讨论远远不如其他有核心主导者的语言的feature讨论效率)的语言,能发展到现在这个状态,已经是很不容易了。
: 至于黑async await,根据之前的讨论,他是基本对async await压根没咋用过也不了解用法,所以,咳咳
: ...................
--
FROM 112.47.122.*
现代 web 前端的低效我很难理解。
我组里同时有 python django 后端,web 前端, android 前端,还有我这个 qt c++ 前端。经常是 django/qt/android 都已经做完收工,web 前端还在折腾。要么业务逻辑慢,要么实现复杂界面时卡壳。
也有可能是我们给的薪资太低的原因?反正跟好几个前端合作过都是差不多。
整个项目代码行数比例一般是这样:
django: 0.5
qt: 3.0
web: 1.0
android: 2.0
每次都是 web 前端拖后腿。
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 首先,eslint tsc这些都是命令行工具呀。
: 其次,不使用vscode和各种bundler的js项目。。。可能本身也没有什么太高的要求,还属于脚本类项目吧。
--
修改:hgoldfish FROM 112.47.122.*
FROM 112.47.122.*
实际上就是把js当脚本用
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 首先,eslint tsc这些都是命令行工具呀。
: 其次,不使用vscode和各种bundler的js项目。。。可能本身也没有什么太高的要求,还属于脚本类项目吧。
--
FROM 27.91.71.*
你这个逻辑就和“因为现在有了idea,java就不是开发效率低的语言”一样啊。
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 老鱼总是喜欢拿js早年的那些弱智历史来说事儿,这说明他对前端现状不了解。自从cd写了 good parts一书并发明了lint以来,到现在,eslint已经是标配了,现代es加eslint,是一门设计水平很好的几乎接近于python的好语言。再加上ts,可能在某些方面已经可以超过python了。
: 一个底子非常差、长期以来的设计决策机制又是扯皮不休的委员会制(tc39的feature讨论远远不如其他有核心主导者的语言的feature讨论效率)的语言,能发展到现在这个状态,已经是很不容易了。
: 至于黑async await,根据之前的讨论,他是基本对async await压根没咋用过也不了解用法,所以,咳咳
: ...................
--
FROM 101.84.136.*