扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
编程思想,其实就是事项一个事物的自己的想法。
创新互联建站长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为永宁企业提供专业的网站制作、成都做网站,永宁网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
将自己的想法编写成代码。就是编码思想了。
区别:
用处不一样:
它们最本质的不同就是用途:Java目前被广泛应用于PC端、手机端、互联网、数据中心等等;
而JavaScript则被主要用于嵌入文本到HTML页面,读写HTML元素,控制cookies等。
2.出身不同:
Javascript与Java是由不同的公司开发的不同产品。Javascript是Netscape公司的脚本语言;
而Java是SUN Microsystems 公司推出的新一代面向对象的程序设计语言。
3.嵌入方式不同:
在HTML文档中,两种编程语言的标识不同,Javascript 使用lt;scriptgt;lt;/scriptgt; 来标识;而 Java 使用 Applet 来标识。
4.语言类型不同:
JavaScript 是动态类型语言;而 Java 是静态类型语言。
5.所采取的变量不同:
JavaScript中的变量声明采用弱类型,即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。Java采用强类型变量检查,即所有变量在编译之前必须作声明。
6.代码格式不同:
Javascript 的代码是一种动态的,可以直接嵌入 HTML 文档,并且可动态装载,编写 HTML 文档就像编辑文本文件一样方便,其独立文件的格式为*.js。Java 是一种与 HTML 无关的格式,必须通过像 HTML 中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中,其独立文件的格式为 *.class。
Javascript 采用动态联编,即 Javascript 的对象引用在运行时进行检查。Java 采用静态联编,即 Java 的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。
Javascript 不直接对文本和图形进行操作,它在 Web 页面中与 HTML 元素组合一起发挥作用,但它可以控制浏览器,让浏览器直接对文本和图形进行处理。而 Java 则可以直接对文本和图形进行操作。
我需要吃饭
面向过程:买菜,煮法,炒菜——吃饭
面向对象:订外卖——吃饭
由上例子,面向过程需要我们分析每个步骤的实现;而面向对象则是只需要持有某个对象,然后使用它即可。
采用oop(面向对象编程思想),可以让提高代码复用性,程序扩展和维护性提高,而且可以降低耦合性,使得程序更加灵活,更加易于维护。
如果满意,望采纳,谢谢!
Javascript没有传统面向对象编程语言中的类,全部是对象。
Javascript中的对象是键值对的集合,键的类型是字符串,值可以是任意对象。创建新对象的方式有:new 函数()、{}语法、Object.create(原型对象)。
函数也是对象,是一种包含可运行的代码的特殊对象,并且代码能够以函数调用的形式被执行。函数对象能通过function关键字定义或通过new关键字使用Function构造函数来创建。
在面对Javascript时,要牢记以下两点:
1.1 Javascript不是面向对象的编程语言
如果非要把Javascript归到面向什么的话,Javascript准确的说是面向原型的编程语言,它是从self语言发展而来,除了语法上借鉴了Java,其它方面和Java什么关系都没有,本质上更不同。简单说,Javascript里面没有类,全是对象。在使用Javascript的时候,应该时刻提醒自己:Javascript不是C++、C#或Java。
1.2 Javascript是解释执行的语言
虽然这很显而易见,但如果不时刻牢记这一点,而把Javascript和编译型语言的运行方式混淆的话,也非常不利于理解Javascript。比如,如果你用C++、C#或Java中的局部变量的思想去理解Javascript函数中通过var定义的变量的话,就会有麻烦。
所以,在深入理解Javascript的时候,要谨防长期使用C++、C#等编程语言造成的思维定势却给使用Javascript带来误导。
面向对象的思维模式是与我们人类接触自然界的认知过程是最接近的,我们在自然界中面对的任何事物,都有大小、重量、颜色等属性,冰块遇热会融化(这就是事件),动物会跑、植物会生长(这就是方法),等等。而我们编程时面对的对象也有属性、事件、方法等,通过这些,我们就能把自己对自然界的认知过程完整复制给电脑,这样的话电脑程序的运行过程和运行结果就会与我们人类的思维模式吻合了。因此,目前几乎所有的编程语言都是以面向对象为基础模式的。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流