上一页 1 ··· 10 11 12 13 14
摘要: 将值从一种类型转换为另一种类型通常称为类型转换,这是显式的情况,隐式的情况称为强制类型转换。 JavaScript中的强制类型转换总是返回标量基本类型值,如字符串、数字和布尔值,不会返回对象和函数。 类型转换发生在静态类型语言的编译阶段,而强制类型转换则发生在动态类型语言的运行时。 我们能够从代码中 阅读全文
posted @ 2018-05-11 17:42 gzhjj 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 常用的原生函数有: String() Number() Boolean() Array() Object() Function() RegExp() Date() Error() Symbol() 1.内部属性 所有 返回值为"object"的对象都包含一个内部属性[[Class]],这个属性无法直 阅读全文
posted @ 2018-05-11 11:17 gzhjj 阅读(2393) 评论(0) 推荐(0) 编辑
摘要: 1.类型 ECMAScript语言中所有的值都有一个对应的语言类型。ECMAScript语言类型包括Undefined、Null、Boolean、String、Number和Object。 对语言引擎和开发人员来说,类型是值的内部特征,它定义了值的行为,以使其区别于其他值。 内置类型 JavaScr 阅读全文
posted @ 2018-05-10 17:45 gzhjj 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1.对象 1.1 语法 对象可以通过两种形式定义:声明(文字)形式和构造形式。 对象的文字语法: 对象的构造语法: 1.2 类型 对象是JavaScript的基础。在JavaScript中一共有六种主要类型(术语是“语言类型”): string number boolean null undefin 阅读全文
posted @ 2018-05-10 15:43 gzhjj 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1.关于this this关键字是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域中。 1.1 为什么要用this? 提供了一种更优雅的方式来隐式地“传递”一个对象引用,因此可以将API设计得更加简洁并且易于复用。 如果不使用 ,那就需要给 和`speak 阅读全文
posted @ 2018-05-10 10:03 gzhjj 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.作用域 作用域是根据名称找变量的一套规则。 变量的赋值操作会执行两个动作,首先编译器会在当前作用域中声明一个变量(如果之前没有声明过),然后在运行时引擎会在作用域中查找该变量,如果能够找到就会对它赋值。 引擎在查找变量时执行怎样的查找,会影响最终的查找结果。 当变量出现在赋值操作的左侧时进行LH 阅读全文
posted @ 2018-05-09 15:34 gzhjj 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。 反射主要有两个重要功能: 1. 可以通过反射机制发现对象的类型,发现类型的方法、属性、构造器。 2. 可以创建对象并访问任意对象方法和属性等。 Class类的实例表示正在运行的Jav 阅读全文
posted @ 2018-05-06 13:18 gzhjj 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 你可以将方法的参数类型设为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数。 如果方法的参数是一个接口,那么该方法就可以接受任何实现了该接口的类作为参数。 泛型实现了参数化类型的概念,使代码可以应用于多种类型。 在你创建参数化类型的一个实例时,编译器会为你负责转型操作,并且保证类型的正确性 阅读全文
posted @ 2018-05-05 21:52 gzhjj 阅读(255) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14