重学前端
2019-08-09 本文已影响0人
让风吹干寂寞
一、类型和对象
1 类型
1.1 概述
javascript语言中,有6种基本类型和1种引用类型。引用类型还可以细分。
js语言中,试图把类型和对象模糊化,类型可以用对象的属性和方法,是因为js在运行时隐式的生成了一个类型对应的对象来调用。
因为js是弱语言,所以特别容易发生类型转换
(类型调用方法性能不好??)
2 对象
对象的英文原意指的是所有的事物,在js运行时,一切皆对象。
是面向对象还是基于对象很有争议性。面向对象和人类认识世界的思维方式很吻合。
js语言中有150多个内置对象,相当于js语言的基本库。
面向对象开发的好处在于,开发者不用管对象的内在实现,可以直接拿来用,也能实现相应的功能。
js语言和java比较:js语言中没有类的概念而java语言中有;当前设计的时候因为公司政治的原因,js也引入了java的new和this的概念。