javascript对象(复习笔记)

lakeslove      2022-02-10     367

关键词:

js对象

对象构造器

function person(firstname,lastname,age,eyecolor){
	this.firstname=firstname;
	this.lastname=lastname;
	this.age=age;
    this.eyecolor=eyecolor;
}
myFather=new person("John","Doe",50,"blue");

 或者

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};  

avaScript Number 对象


JavaScript 只有一种数字类型。

可以使用也可以不使用小数点来书写数字。

极大或极小的数字可通过科学(指数)计数法来写:

实例

var y=123e5;    // 12300000
var z=123e-5;   // 0.00123

精度

整数(不使用小数点或指数计数法)最多为 15 位。

实例

var x = 999999999999999; // x 为 999999999999999
var y = 9999999999999999; // y 为 10000000000000000

尝试一下 ?

小数的最大位数是 17,但是浮点运算并不总是 100% 准确:

实例

var x = 0.2+0.1; // 输出结果为 0.30000000000000004

尝试一下 ?

八进制和十六进制

如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。

var y = 0377; var z = 0xFF;

默认情况下,JavaScript 数字为十进制显示。

但是你可以使用 toString() 方法 输出16进制、8进制、2进制。

实例

var myNumber=128;
myNumber.toString(16);   // 返回 80
myNumber.toString(8);    // 返回 200
myNumber.toString(2);    // 返回 10000000
var x = 123;
var y = new Number(123);
typeof(x) // 返回 Number
typeof(y) // 返回 Object

如果布尔对象无初始值或者其值为:

  • 0
  • -0
  • null
  • ""
  • false
  • undefined
  • NaN

那么对象的值为 false。否则,其值为 true(即使当变量值为字符串 "false" 时)

下面的例子使用了 Math 对象的 floor() 方法和 random() 来返回一个介于 0 和 10 之间的随机数:

document.write(Math.round(Math.random()*10));

JavaScript RegExp 对象


RegExp:是正则表达式(regular expression)的简写。


语法

var patt=new RegExp(pattern,modifiers);

或更简单的方法

var patt=/pattern/modifiers;

注意:当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 )。比如,以下是等价的:

var re = new RegExp("\w+");
var re = /w+/;

RegExp 修饰符

修饰符用于执行不区分大小写和全文的搜索。

i - 修饰符是用来执行不区分大小写的匹配。

g - 修饰符是用于执行全文的搜索(而不是在找到第一个就停止查找,而是找到所有的匹配)。

var str="Is this all there is?";
var patt1=/is/gi;
document.write(str.match(patt1));
=============
Is,is,is

test()

test()方法搜索字符串指定的值,根据结果并返回真或假。

下面的示例是从字符串中搜索字符 "e" :

var patt1=new RegExp("e");//或者 var patt1=/e/;

document.write(patt1.test("The best things in life are free"));

exec()

exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

<script>
var patt1=/e/ig;
document.write(patt1.exec("The best things in life are free"));
</script>
=========
e//只打印了一个e

  

 
 
 
 
 
 
 
 
 
 
 
 
 













cpp复习笔记4

...his是C++中的一个关键字,也是一个const指针,它指向当前对象,通过它可以访问当前对象的所有成员。所谓当前对象,是指正在使用的对象。例如对于stu.show();,stu就是当前对象,this就指向stu。#include<iostream>usingnamespacestd;clas... 查看详情

cpp复习笔记2

CPP类和对象CPP类的定义和对象的创建类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函... 查看详情

c#复习笔记3(代码片段)

面向对象编程:类和对象(二)以对象为成员静态成员:描述类的整体特征的量可以用静态变量实现。静态变量在内存中只有一份,为类的所有对象共享。C#对象初始化classtest:IEquatable<test>publicintaaget;set;pub... 查看详情

java基础知识复习笔记

OOP:面向对象的程序设计 面向过程程序设计,注重功能方法的实现 面向对象的程序设计,把一个实物抽象化成一个类多太,同一个事件发生在不同的对象上回产生不同的结果指允许不同类的对象对同一消息做出响应。即同一消息... 查看详情

javascript深入浅出——学习笔记

在慕课之前学过JS深入浅出,最近发现很多东西都记不太清楚了,再复习一遍好了,感觉这个课程真的超级棒的,做做笔记,再添加一些学习内容??随时补充课程大纲1.数据类型2.表达式和运算符3.语句4.对象5.数组6.函数7.this8.闭包... 查看详情

cpp复习笔记3

...数编译原理和成员函数的实现从上节的分析中能够看出。对象的内存中仅仅保留了成员变量,除此之外没有不论什么其它信息,程序运行时不知道stu的类型为Student,也不知道它还有四个成员函数setname()、setage()、setscore()、show()... 查看详情

javascript基础复习(代码片段)

一.JavaScript一.介绍:1.JavaScript是一种专门在浏览器编译并执行的编程语言2.JavaScript处理用户与浏览器之间请求问题3.JavaScript采用【弱类型编程语言风格】对【面向对象思想】来进行实现的编程语言二.弱类型编程语言风格VS强类型... 查看详情

java复习笔记10--序列化

Java序列化Java序列化技术可以使你将一个对象的状态写入一个Byte流里(序列化),并且可以从其它地方把该Byte流里的数据读出来(反序列化)。序列化用途想把的内存中的对象状态保存到一个文件中或者数据库中时候想把对象... 查看详情

javascript对象复习总结(代码片段)

...forward()、go(1)  例:<inputtype="button"valeu="后退"onclick="javascript:history.go(-1);">(2)location对象属性  1)href:设置或返回完整的url(路径),一般用于跳转页面  2)host:设置或返回主机名和当前的url端口  3)hostname:设置或返回... 查看详情

javascript复习

1.数据类型原始类型数字字符串布尔值对象类型数组“字典”...2.字符串的使用方法obj.length长度obj.trim()移除空白obj.trimLeft()obj.trimRight)obj.charAt(n)返回字符串中的第n个字符obj.concat(value,...)拼接obj.indexOf(substring,start)子序列位置obj.last... 查看详情

20161019复习笔记

...elative).dropdown()可以接受的参数类型1.为空2.字符串3.option对象滚动监听导航条与#链接的综合使用外加一个属性data-spy="scroll"alert综合应用,js结合使用tooltip鼠标扫上去会在定义的位置出现title属性data-placement定义出现位置loading利... 查看详情

学习笔记:javascript内置对象:数学对象

1.数学对象-Math2.对象常用属性3.常用函数4.对数值类型数据保留小数的函数  查看详情

javascript学习笔记-对象

查看详情

javascript基础知识复习

1,javascript是基于对象和事件驱动的,并有安全性能的脚本语言;2,javascript的特点:1)向HTML中添加交互事件;2)脚本语言,与java语法类似;3)解释性语言,边执行边解释;3,网页中引用javascript的三种方式:1)页面内添加scr... 查看详情

javascript学习笔记——javascript语法之对象

JavaScript中的所有事物都是对象:字符串、数字、数组、日期,等等。在JavaScript中,对象是拥有属性和方法的数据。属性是与对象相关的值。方法是能够在对象上执行的动作。 提示:在面向对象的语言中,属性和方法常被称... 查看详情

知了堂学习笔记/javascript对象--/暖妮

JavaScript对象1.什么是JavaScript对象?JavaScript中的所有事物都是对象:字符串、数字、数组、日期,等等。在JavaScript中,对象是拥有属性和方法的数据。2.JavaScript对象的分类(1)内建对象js中的内部对象包括Array、Boolean、Date、Function... 查看详情

mybatis复习笔记

...原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。1.2持久化数据持久化持久化就是将程序的数据在 查看详情

javascript核心语言笔记6-对象

对象是JavaScript的基本数据类型。是一种复合值:将很多值聚合在一起。对象可以看做是无序集合,每个属性都是一个名/值对。这种基本数据结构还有很多叫法,比如「散列」(hash)、「散列表」(hashtable)、「字典」(dictionar... 查看详情