定义Circle类,拥有成员变量r,常量PI和计算面积的成员函数area()
Javascript代码
//第1种写法
function Circle(r) {
this.r = r;
}
Circle.PI = 3.14159;
Circle.prototype.area = function() {
return Circle.PI * this.r * this.r;
}
var c = new Circle(1.0);
alert(c.area());
Javascript代码
//第2种写法
var Circle = function() {
var obj = new Object();
obj.PI = 3.14159;
obj.area = function( r ) {
return this.PI * r * r;
}
return obj;
}
var c = new Circle();
alert( c.area( 1.0 ) );
Javascript代码
//第3种写法
var Circle = new Object();
Circle.PI = 3.14159;
Circle.Area = function( r ) {
return this.PI * r * r;
}
alert( Circle.Area( 1.0 ) );
Javascript代码
//第4种写法
var Circle={
"PI":3.14159,
"area":function(r){
return this.PI * r * r;
}
};
alert( Circle.area(1.0) );
Javascript代码
//第5种写法
var Circle = new Function("this.PI = 3.14159;this.area = function( r ) {return r*r*this.PI;}");
alert( (new Circle()).area(1.0) );
分享到:
相关推荐
我们知道,在js中,是没有类的概念的。类的所有实例对象都从同一个原型...下面,就讨论一下js类的几种写法: 构造函数法 /** * Person类:定义一个人,有name属性和getName方法 */ [removed] function Person(na
### JavaScript 创建命名空间的五种方法 #### 一、通过函数创建命名空间 在JavaScript中,使用函数创建命名空间是一种常见的做法。这种方法主要是利用函数来封装命名空间内的成员,包括属性和方法。这种方式的优点...
JavaScript中的命名空间是一种组织代码的方式,它可以帮助我们避免全局变量冲突,提高代码的可维护性和安全性。以下是五种创建JavaScript命名空间的方法: 1. **通过函数(function)创建** 这种方法通常涉及定义一...
javascript和后台程序对比的缺点 1、不易读性; 2、不好调试性; ............ 有了以上特点,那么我们就要进行好的注释; javascript 注释的标准写法
javascript 编写跨浏览器的javascript兼容写法 js兼容
JavaScript 是一种广泛应用于 Web 开发的编程语言,下面总结了 100 多个有用的 JavaScript 函数和基础写法。 输出语句 document.write("") 是 JavaScript 中最基本的输出语句,用于在 HTML 文档中输出内容。 注释 ...
JavaScript层的属性事件写法是前端开发中常见且基础的操作,它涉及到网页动态交互的核心。在JavaScript中,我们可以对HTML元素进行操作,设置其属性,响应用户触发的事件,从而实现丰富的用户界面。 首先,我们要...
JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在实现动态交互效果方面有着不可或缺的作用。在前端开发中,级联效果(Cascading)通常指的是下拉菜单的联动选择,例如省份、城市、区县这样的多级选择。...
HTML5是第五代超文本标记语言,主要用于Web内容的展示,它是构建Web应用程序的基础。HTML5相较于之前的...对于初学者来说,掌握HTML5的基础写法是学习前端开发的第一步,也是构建网页和Web应用不可或缺的基本技能。
JavaScript是一种动态类型的脚本语言,广泛应用于Web开发。在JavaScript中,有多种方式可以实现类(Class)的概念,这是面向对象编程的一个重要组成部分。本文将深入探讨“javascript写类方式之六”,并结合标签...
### JavaScript ES6 实现类的私有变量方法详解 #### 一、背景介绍 随着ECMAScript 2015(通常称为ES6)的引入,JavaScript语言经历了一次重大更新,提供了许多新特性和改进,其中包括对面向对象编程的支持增强。...
本文将总结几种常见的JavaScript写法,帮助读者更好地理解这门语言的多样性和表达能力。 首先,我们来探讨JavaScript变量的定义和使用。在JavaScript中,变量定义通常采用关键字var来声明。例如: ```javascript ...
本文将详细介绍JavaScript中创建命名空间的5种常见方法。 首先,我们来看一下全局变量引发的命名冲突问题。在JavaScript中,如果没有使用`var`关键字声明,函数声明会被提升到当前作用域的顶部,这可能导致意想不到...
在JavaScript中,递归是一种强大的编程技术,它允许函数调用自身来解决问题。递归通常用于处理层次结构数据、树形结构或者解决那些可以分解为更小子问题的问题。这里,我们将详细探讨两种常见的递归实现方式:直接...
JavaScript支持六种基本数据类型:`String`、`Number`、`Boolean`、`Null`、`Undefined`和`Symbol`,以及复合数据类型`Object`,包括数组和函数。 ### 8. 字符串到数字的转换 `parseInt()`和`parseFloat()`函数...
JavaScript是一种广泛应用于网络的脚本语言,主要用于网页交互、表单验证、浏览器检测、cookies管理等。其语法灵活,使得开发者可以根据个人风格写出多种多样的代码。本文将深入探讨JavaScript的一些非传统写法,...
JavaScript中的简写写法能极大地提高代码的可读性和效率,以下是一些常见的简写技巧,它们基于ES5和ES6的特性: 1. **三元操作符**:三元操作符(`condition ? exprIfTrue : exprIfFalse`)可以替代简单的if...else...
下面是两种常见的JavaScript函数节流写法的详细知识点。 ### 方法一:基于时间判断 方法一是通过比较当前时间和上一次函数执行的时间来决定是否立即执行该函数。示例代码如下: ```javascript var a = 0; var ...