深圳幻海软件技术有限公司 欢迎您!

  • 自学 TypeScript 第二天 编译选项

    前言:昨天我们学习了TS的数据类型,不知道大家回去以后练习没练习,如果你练习了一定会发现一个问题,我们的TS好像和JS不太一样JS写完之后直接就可以放到页面上,就可以用了,而我们的TS需要用tsc编译一下,编译为JS才能在页面中使用这时就会有同学说了,诶呀,六扇老师,这也太麻烦了吧!别急,好好阅读今

  • 你需要深入了解一下 JavaScript 的 new Function

    1、语法语法如下:复制letfunc=newFunction([arg1,arg2,…argN],functionBody);1.最后一个参数必须是函数体,其余参数作为传递给函数体的参数。例如:复制letsum=newFunction('a','b','returna+b');console.log

  • 用 Antlr 重构脚本解释器

    前言实现的脚本解释器 GScript​ 中实现了基本的四则运算以及 AST 的生成。当我准备再新增一个 % 取模的运算符时,会发现工作很繁琐而且几乎都是重复的;主要是两步:需要在词法解析器中新增对% 符号的支持。在语法解析器遍历A

  • Python编程中特有的循环语句及其特点

    Python编程的追求的就是简单而优雅,既无所不能,又接近人的自然表达模式。毋庸置疑,其简洁而不简单的魔力吸引力大量的拥趸。即便其语法和内置函数等,如若能简写或缩写的,那就绝不会完整地写出来。如果你习惯了这种写法,再去看看“Spring式”长命名,你简直都怀疑自己当初为什么要敲那么多次键盘——难道是

  • Go 要加个箭头语法,这下更像 PHP 了!

    大家好,我是煎鱼。在六一儿童节前夕在摸煎鱼时,看到一个很神奇的Go2的技术提案,想要加一个更简单、更轻量的匿名函数语法。今天就由煎鱼和大家一起看看。新提案新的Go提案目的是添加轻量级的匿名函数语法,业内别名又叫“箭头语法”,是由@DamienNeil所提出的,提案的来源是《proposal:Go2:

  • PHP 8.2 弃用通过 ${} 在字符串插入变量语法

    PHP社区4月底通过了一项只有一张反对票的提案,提案内容是在即将发布的PHP8.2中,不再支持使用${}在字符串中插入变量的语法(标记为弃用状态),并在PHP9删除该语法。目前PHP可通过以下方式在带有双引号(")和heredoc的字符串中插入变量。直接插入变量:“$foo”在变量外添加花括号:“{

  • 微软提议为 JavaScript 原生增加类型标注

    微软日前提出了一项新的提案,在提案中希望可以为JavaScript带来可选的类型语法,该提案可能会使JavaScript原生自带TypeScript的一些特性,使TypeScript语言更快、更容易使用。具体而言,该提案要求将类型标注(TypeAnnotations)添加到JavaScript代码中

  • 能用 AST 搞明白的正则语法,就不需要看文档

    字符串的处理基本都会用正则表达式,用它来做字符串的匹配、提取、替换等很方便。但是正则表达式的学习还是有些难度的,比如贪婪匹配、非贪婪匹配、捕获子组、非捕获子组等概念,不止初学者难理解,有很多工作几年的人都不理解。那正则表达式怎么学比较好?怎么快速掌握正则表达式呢?推荐一个我觉得很不错的学习正则的方式

  • Python 为什么不设计 Do-while 循环结构?

    在某些编程语言中,例如C/C++、C#、PHP、Java、JavaScript等等,do-while是一种基本的循环结构。它的核心语义是:先执行一遍循环体代码,然后执行一遍条件语句,若条件语句判断为真,则继续执行循环体代码,并再次执行条件语句;直到条件语句判断为假,则跳出循环结构。流程图如下(Jav

  • Vue3又出新语法 到底何时才能折腾完?

    前言大家应该知道如果用Vue3的CompositionAPI定义一个响应式变量通常有两种形式,一种是用ref,另一种是reactive:复制<script setup> import { ref, reactive }&nbsp

  • Java无可匹敌的变身装备,钢铁侠客的绝密味道

     我讨厌写一些业务代码,不仅仅因为它们的原始意图不是我设计的,成功了是产品的功劳,失败了代码要背锅。一个重要的原因,就是重复的代码太多,一个复杂的业务逻辑要找到它的Bug,也要下一番“苦力”。这里说的真的是苦力,而不是脑力,说明了大部分是低劣的重复劳动。所以随着在项目中有了话语权,我会特别

  • Java无可匹敌的变身装备,钢铁侠客的绝密味道

      我讨厌写一些业务代码,不仅仅因为它们的原始意图不是我设计的,成功了是产品的功劳,失败了代码要背锅。一个重要的原因,就是重复的代码太多,一个复杂的业务逻辑要找到它的Bug,也要下一番“苦力”。这里说的真的是苦力,而不是脑力,说明了大部分是低劣的重复劳动。所以随着在项目中有了话语

  • 该醒醒了,Python没有那么容易找工作

    最近发现只要上编程类网站,都会有Python的各种介绍,但是仔细发现很多文章最后都会有一个二维码,大家都懂的,卖课程的,Python这几年势头是很火,因为其数据分析方面的优势切合了大数据和人工智能方面的需求。但是我这里要说的是:Python没有那么好找工作的,大家必须面对现实。自己去招聘网站搜一下:

  • 专为开发者准备的10个优秀JavaScript语法高亮库

     介绍开发人员需要语法突出显示工具作为辅助符号的一种形式,以帮助我们在结构化编程语言或标记中编写代码。有些代码高亮库附带了额外的功能,例如拼写检查器,代码折叠,以及提高文本上下文中总体代码可读性的功能,从而使编码人员可以检测可能跨越几页的代码中的错误。笔者将在本文介绍10个语法高亮库&nb

  • 为什么C++是最难学的编程语言?看大神怎么分析

     很多已经做了几年的C++程序员已经很自信觉得这门编程语言算是熟悉阶段了,但是当重新对这门语言来个彻底大扫除的时候发现,又有新的语法出现,最糟糕的是之前掌握的很多套路未必是对的。以至于很多程序员段子手留下了很多精彩的话语。你会发现等你把C++用熟练了,再去学习别的语言,那感觉爽呆了。难在你

  • Python之父考虑重构Python解释器

     7月22日,Python之父Guido在Medium上发表了他的第一篇博文《PEGParser》。在该文中,Guido说他正在考虑使用PEGParser代替现有的类LL(1)Parser(名为pgen),来重构Python解释器。原因是现在的pgen限制了Python语法的自由度,使得一

推荐阅读