重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
javascript五种基本类型记的方法分别是:
我们提供的服务有:网站设计制作、成都网站制作、微信公众号开发、网站优化、网站认证、开原ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的开原网站制作公司
1、string : 数据外面有 ‘’ 或者 “” 把类型归类为字符串!; 可以表达任意数据,或者说任何类型数据都可以用字符串的形式表示。
2、number : 数字 (没有整形和浮点型的区别:整数和小数都是number类型,)。
3、 boolean :只有两个表达值: true为真 , false 为假一般用作程序逻辑的判断,控制程序的流程。
4、undefined : 变量声明未赋值的时候,计算机默认变量值为 undefined。
5、null (空) : 可以通过将变量的值设置为 null 来清空变量。
JavaScript基本数据类型有:
1、数值类型:与强类型语言如C、Java不同,JavaScript的数值类型不仅包括所有的整形变量,也包括所有的浮点型变量。JavaScript语言中的数值都是以IEEE 754双精度浮点数格式保存。
2、字符串类型:JavaScript的子串富川必须用引号括起来,此处的引号既可以是单引号,也可以是双引号。
首先,对象的定义大致如下:
对象(object)是JavaScript的核心概念,也是最重要的数据类型。JavaScript的所有数据都可以被视为对象。
简单说,所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。
var o = {
p: "Hello World"
};
上面代码中,大括号就定义了一个对象,它被赋值给变量o。这个对象内部包含一个键值对(又称为“成员”),p是“键名”(成员的名称),字符串“Hello World”是“键值”(成员的值)。键名与键值之间用冒号分隔。如果对象内部包含多个键值对,每个键值对之间用逗号分隔。
我们从两个层次来理解。
(1)“对象”是单个实物的抽象。
一本书、一辆汽车、一个人都可以是“对象”,一个数据库、一张网页、一个与远程服务器的连接也可以是“对象”。当实物被抽象成“对象”,实物之间的关系就变成了“对象”之间的关系,从而就可以模拟现实情况,针对“对象”进行编程。
(2)“对象”是一个容器,封装了“属性”(property)和“方法”(method)。
所谓“属性”,就是对象的状态;所谓“方法”,就是对象的行为(完成某种任务)。比如,我们可以把动物抽象为animal对象,“属性”记录具体是那一种动物,“方法”表示动物的某种行为(奔跑、捕猎、休息等等)。
其次,典型的面向对象编程语言(比如C++和Java),存在“类”(class)这样一个概念。所谓“类”就是对象的模板,对象就是“类”的实例。JavaScript语言没有“类”,而改用构造函数(constructor)作为对象的模板。
前面说过,“对象”是单个实物的抽象。所以,通常需要一个模板,表示某一类实物的共同特征,然后“对象”根据这个模板生成。
所谓“构造函数”,就是专门用来生成“对象”的函数。它提供模板,作为对象的基本结构。一个构造函数,可以生成多个对象,这些对象都有相同的结构。
类,无非就是想实现代码共用,JS中通过设置原型对象的方式达到了这个目的。只是中间的过程不是使用class的形式,而是使用constructor function的形式。
js里面的类就是一个函数
跟java、C#、C\C++定义类有很大的区别
具体的定义一个类可以用下面这种方式
function student(){
}
上面这个方法定义了一个类(当然你也可以说他是定义了一个方法)
可以这样实例化这个类的对象
var stu = new student();
当然了,这个类他没有属性也没有自己的方法
下面再定义一个类,他有自己的一个方法
function student1(){
this.getAge = function(){
return 18;
}
}
此时如果实例化一个student1类的对象,该对象会有一个getAge的方法。
接着定义一个类,有自己的初始化操作(相当于类构造函数里面的代码)
function student2(){
var age = 0;
age = 18; //这句代码和上面那句代码会在实例化该类对象时执行。
this.getAge = function(){
return age;
}
}
当然了,js也可以继承,但是在这里就不一一列举了。
js当然有类的概念,而且它和java一样,被设计成纯粹的面向对象的语言。js是弱类型语言,但这个并不意味着它没有类的概念。很明显地,我们经常能看到newDate()、newArray()之类的调用。这不就是类吗?一、定义类那我们如何在js中自定义一个类