大家好,今天小编关注到一个比较有意思的话题,就是关于javascript收获和体会的问题,于是小编就整理了3个相关介绍JavaScript收获和体会的解答,让我们一起看看吧。
js学到最后是一种什么感觉或者状态?
做了8年前端,一直和JS打交道。
JS刚上手简单太简单了,但是,越学越觉得东西多。
这里的东西多是指两个方面:
随着 nwjs/electron 以及 native/mp 流行起来,看起来颇有当年java的气势,JS开始占领各个平台了。
在 webpack 等打包工具出现后,用JS构建大型应用也相对容易了。
用一个词形容,随心所欲!(其实所有语言到后面都是这样)
- 只要自己想要的功能,自己肯定能实现(修改第三方库或从0开始)
- 实现的时候不仅仅考虑功能,还会更多地考虑通用性,易用性,以及执行性能
- 越到后面,越不想做业务代码,更多地愿意是做组件/库,甚至框架,给别人提供工具,享受创造的喜悦
古人云,站得高,看得远。学得越多,才知道JS有多强大(注:仅仅说明JS本身的强大,并不是与其它语言对比)。
此文仅为我的个人经验!
Javascript的学习是循序渐进的,必须从基础学习,然后是高级教程,最后是各种框架源码学习。
2.《css 权威指南》(书是好书,看了忘了的工具书,写样式谷歌更高效)
3.《CSS 揭秘》 (不是css入门书籍,css提升必备,最棒的css工具书,css魔法)
4.《J***aScript 语言精粹》(有经验的js可以看看,个人没有get到传说中的惊艳,加深理解)
5.《J***aScript 高级程序设计》 (最权威的js入门书籍,不要被名字吓到)
6.《J***aScript 权威指南 (第 6 版)》( 入门刚入门都不推荐,讲的挺全面的可读性不高,提升的话应该要看吧)
写了好多年,感觉无所不能,用js写过网页,canvas动画,web3d,node服务端,小程序,app,客户端;有的业务复杂,有的业务简单;不过好歹都实现了;反正别的能做的js都能,还有各种第三库,随心所欲;
前端算程序员嘛!这是很多后端大佬常挂在嘴边的一句话!
是的,前端相对于后台来说入门要简单很多!自己写的东西可以实实在在的看到,不像后台那样抽象!但是,js想学精我觉得并不容易!
1、弱类型。让js代码写起来可以相当灵活,你可以利用这种特性写出各种花里胡哨的代码。但是,也导致js各种数据类型之间***转换。
2、异步。相较于同步代码,异步代码有时候会显得不那么好理解!而且处理不好有时候达不到预期效果!
最后?没有最后的,前端目前的发展,涉及到的领域太广了,而且没有一门编程语言能真正的学到最后,只是说比其他人更加深入而已,正所谓,学无止境,毕竟弱类型的语言,能玩的东西很多
在学习J***aScript的生涯中,你最感谢哪本书?
作为一个一直是服务器端[_a***_]的程序员,一直想学习下前端的技术,通过各种论坛和网络的推荐,以下两本书是我觉得入门和学习j***ascript最好的书籍。
《j***ascript dom编程艺术》
这是我j***ascript的第一本入门书,三百多页花了三天就看完了,书的内容简洁又实用,跟着里面的例子跑完,对js有了一个整体大概的了解,里面的例子翔实而且非常实用,代码也特别通俗易懂,是公认的入门最好的书。
《j***ascript高级编程设计》
这本书是我学习完j***ascript dom编程艺术后的进阶书,这本书是j***ascript编程界鼎鼎大名的圣书,700多页丰富的内容一定会让你爱不释手,是全面学习j***ascript的必备书籍。我已经是第三次重读,每次学习都有新的收获,非常推荐。
不知大家还有没有别的学习j***ascript的好书可以分享?
js可以写软件吗?
js主要是用于网页的一种脚本语言,做窗口软件目前还做不到,但是我们可以展望一下。
如果将来的网速达到跟韩国、日本一样很快的时候,网页能做的东西会更加升级,可能是一种及其类似客户端一样的网页应用, 比如网页版的photoshop等
而做在网页的好处则是,无需下载,随时体验,有点类似小程序的意思,我只是***设,万一实现呢
js全称j***ascript,主要是前端的一种脚本语言,用于实现前端与后端的一些交互操作,实现前端页面的功能点,例如实现页面按钮的点击事件、双击***等等都需要用到js,一般比较常用的是jquery,jquery是js的升级版,把好多方法都封装起来了,用起来比较简单一些。
谢邀
先说说什么是软件:
网上搜得结果是操纵电子计算机进行信息处理的程序系统。分为系统软件(管理机器的程序)和应用软件(为解决实际问题而编制的各种专业程序)两种(跟「硬件」相区别)。
先说结论:可以一部分
系统软件,比如说Windows操作系统,里面多多少少是有js代码的。只不过运行这些代码需要浏览器,或者浏览器内核模块。js本身是不能进行底层的操作的,比如文件读写,CPU资源调度,内存分配等等,它能干的也就是DOM操作,http协议网络通信,CSS操作等基于浏览器的操作。
应用软件,比如微信,虽然微信本身不是js写的,但是显示网页,小程序等等基于浏览器的部分都离不开js,虽然微信并不是浏览器,但是它会通过调用系统(iOS/Andriod)提供的浏览体内核来执行js的相关操作。
js由于它的运行是基于浏览器的JS引擎的,所以执行效率不高,所以有的时候遇到拥有大量内容的画面的时候会花很多时间。所以需要UI快速响应的应用尽量用本地的编程语言写。
谢邀,10多年编程经验,对各种语言都有所了解和接触,非常愿意回答你这个问题。
js应该是指脚本语言j***ascript。目前而言,几乎没有那一款编程语言不能写软件。
首先软件的定义是什么?
是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。那么为什么说j***ascript可以写软件呢?
j***ascript最擅长的是基于web环境编写基于浏览器的应用,因此毫无疑问的可以写软件。如果作者认为只有word,execel这样的桌面应用才是软件的话,那么j***ascript虽然不擅长,但也是能做的,目前给予Node.js的技术也开始成熟起来,这个是可以使用js来编写客户端软件的。
感谢邀约,随着前端的发展,前端的应用领域越来越广泛,不仅仅是做个网站前端页面了,并且还能跨界做后端,比如 Node.JS, 做手机端软件、桌面端软件,因此现在的前端有流行叫做<span style="font-weight: bold;">“大前端”的叫法,以下我是针对这个问题的看法,欢迎大家来探讨:
一个好的产品,随着使用人数的越来越多,就需要考虑更多使用场景,因此衍生出了产品的各种端,比如网页PC端、网页移动端、手机端(安卓、苹果)、桌面端(windows、苹果、linux)、Pad端、物联网设备端、小程序端,由此可见,随着产品线的扩张,要满足这么端,要投入大量的技术和时间,更重要的你要花费更多的钱。有可能你的产品还没做完,市场的风口就过了。为了适应社会的发展,减少重复的技术投入,大家希望使用同一种技术方案,跨场景解决这么多端的问题,避免重复性的投入,因此大前端的概念出现了,我们可以使用前端的技术方案,主要是J***aScript语言,去解决这些跨平台跨端前端产品UI的问题。
目前主流的手机系统,就是安卓、iOS两大阵营,如果你要开发原生的应用,你就需要分别招安卓的J***A团队或者iOS的swift、Objective-C团队,但现在你可以使用前端框架的技术去解决这个问题,一个前端团队就能搞定,何乐而不为呢。比如使用React Native的方案,其主要***用JS桥接加Native桥接两个方式合并起来的,生成的应用并不是混合应用,而是一款所谓真正意义的原生应用,使用感受上和Objective-C或J***a编写的应用相比几乎是无法区分的,使用体验是基本一致的;或者使用uni-APP,uni-***是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到的iOS,机器人,H5,以及各种小程序(微信/支付宝/百度/头条/ QQ /钉钉)等多个平台。据他们说拥有350万开发者用户,旗下uni-***有5万+案例,600 +插件。如果你选择使用这个方式开发开发***,那建议你去学习 Vue这个框架和前端相关的基础知识。
到此,以上就是小编对于j***ascript收获和体会的问题就介绍到这了,希望介绍关于j***ascript收获和体会的3点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/67400.html