首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript TypeScript

    TypeScript 并不是一个完全新的语言, 它是 JavaScript 的超集,为 JavaScript 的生态增加了类型机制,并最终将代码编译为纯粹的 JavaScript 代码。...它支持 JavaScript 的所有语法和语义,同时通过作为 ECMAScript 的超集来提供一些额外的功能,如类型检测和更丰富的语法。...使用TypeScript,我们允许开发者现在就使用这些特性,并且编译后的JavaScript可以在所有主流浏览器和平台上运行,而不需要等到下个JavaScript版本。...不支持降级 ECMAScript 3。 其次,只带有 get 不带有 set 的存取器自动被推断为 readonly。...这让我们能够从一个接口里复制成员另一个接口里,可以更灵活地将接口分割到可重用的模块里。

    1.5K40

    实用Javascript调试技巧分享

    见过太多同学调试Javascript只会用简单的console.log甚至alert,看着真为他们捉鸡。。...下面我就分享一些实用且聪明的调试技巧,希望能让大家调试自己代码的时候更加从容自信。 1....其次,alert会阻塞UI和javascript的执行,必须点击'OK'按钮才能继续,非常低效。所以,喜欢使用alert的同学可以改改这个习惯了。 2....如果我们想看到DOM对象作为JavaScript对象的结构可以使用console.dir,比如: image.png 事实上,console.dir可以打印出任何JavaScript对象的属性列表,...Chrome也提供了和方便的格式化工具,让代码变得重新可读: image.png 点完之后变成这样: image.png 以上就是我个人在平时比较常用的一些调试小技巧,如果大家有其他好的调试技巧也欢迎分享

    58240

    JavaScript 性能优化技巧分享

    在移动设备上,这是一个很难达到的目标,因为它涉及页面的互动,而不仅仅是在屏幕上渲染和滚动。 ?...考虑大多数动画都在加载或用户交互的过程中运行,这可以为你的 web 应用程序提供非常重要的调整空间。...它不会将所有 JavaScript 模块捆绑一个 app.js 整包中,而是使用 import( ) 语法自动分割代码并且进行异步加载。 你不需要使用框架、组件和客户端路由,就能获得这些好处。...另外,Webpack 需要运行时间来工作,并将其注入它生成的所有 .js 文件中。...包之前已完成加载,那么所有其它 chunk 中的运行时间会剥离各自的文件中,这种情况也被成为 runtime.js。

    98540

    JavaScript 性能优化技巧分享

    在移动设备上,这是一个很难达到的目标,因为它涉及页面的互动,而不仅仅是在屏幕上渲染和滚动。 ?...考虑大多数动画都在加载或用户交互的过程中运行,这可以为你的 web 应用程序提供非常重要的调整空间。...它不会将所有 JavaScript 模块捆绑一个 app.js 整包中,而是使用 import( ) 语法自动分割代码并且进行异步加载。 你不需要使用框架、组件和客户端路由,就能获得这些好处。...另外,Webpack 需要运行时间来工作,并将其注入它生成的所有 .js 文件中。...包之前已完成加载,那么所有其它 chunk 中的运行时间会剥离各自的文件中,这种情况也被成为 runtime.js。

    85260

    JavaScript深入原型原型链

    你可以这样理解:每一个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型”继承”属性。...Object.prototype表示实例原型 那么我们该怎么表示实例与实例原型,也就是person和Person.prototype之间的关系呢,这时候我们就要讲到第二个属性: __proto__ 这是每一个JavaScript...__时,可以理解成返回了Object.getPrototypeOf(obj) 最后是关于继承,前面我们讲到“每一个对象都会从原型”继承”属性”,实际上,继承是一个十分具有迷惑性的说法,引用《你不知道的JavaScript...》中的话,就是:继承意味着复制操作,然而JavaScript默认并不会复制对象的属性,相反,JavaScript只是在两个对象之间创建一个关联,这样,一个对象就可以通过委托访问另一个对象的属性和函数,所以与其叫继承...深入系列 JavaScript深入系列预计写十五篇左右,旨在帮大家捋顺JavaScript底层知识,重点讲解如原型、作用域、执行上下文、变量对象、this、闭包、按值传递、call、apply、bind

    50920
    领券