一、window 1.浏览器窗口与页面各部分尺寸 2.间歇调用与超时调用 setInterval(function,time(以毫秒计)) 返回:时间Id号(为clearInterval(timeId)方法提供标识记号) clearInterval(timeId); //取消间歇调用 setTimeout(function,time(以毫秒计)) 返回:时间Id号(为clearTimeout(timeId)方法提供标识记号) clearTimeout(timeId); //取消超时调用 3.导航与打开窗口 ...
{ thetop : 10 } is a valid object literal. The code will create an object with a property named thetop that has a value of 10. Both the following are the same:obj = { thetop : 10 }; obj = { "thetop" : 10 };In ES5 and earlier, you cannot use a variable as a property name inside an object literal. Your only option is to do the following:var thetop = "top";// create the object literalvar aniArgs = {}...
假设有一个对象数组,我们想要根据某个对象属性对数组进行排序,而传递给数组sort()方法的比较函数要接收两个参数,即要比较的值。可是,我们需要一种方式来指明按照哪个属性来排序。要解决这个问题,可以定义一个函数,它接收一个属性名,然后根据这个属性名来创建一个比较函数,下面就是这个函数的定义。function createComparionFun(propertyName) {return function(object1,object2){var value1=object1[propertyName];var v...
一、什么是对象?面向对象(Object-Oriented,OO)的语言有一个标志,那就是都有类的概念,例如C++、Java等;但是ECMAScript没有类的概念。ECMAScript-262把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。通俗一点的理解就是,ECMAScript中的对象就是一组数据和功能的集合,通过new操作符后跟要创建的对象类型的名称来创建。每个对象都基于一个引用类型创建。引用可以是原生类型(相关介绍:引用类型),或者开...
×目录[1]字面量[2]工厂模式[3]构造函数[4]原型模式[5]组合模式前面的话 如何创建对象,或者说如何更优雅的创建对象,一直是一个津津乐道的话题。本文将从最简单的创建对象的方式入手,逐步介绍5种创建对象的模式 【1】对象字面量 一般地,我们创建一个对象会使用对象字面量的形式 [注意]有三种方式来创建对象,包括new构造函数、对象直接量和Object.create()函数,详细情况移步至此var person1 = {name: "bai",age : 29,j...
多态多态的实际含义:同一操作作用与不同的对象上面,可以产生不同的解释和不同的执行结果,就是说,给不同的对象发送同一个消息的时候,这些对象会根据这个消息分别给出不同的反馈代码如下: class Duck{};class Chicken{};let make = function(animal){//instanceof运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上if(animal instanceof Duck){console.log(‘gagaga‘);}elsei...
compile() 方法用于在脚本执行过程中编译正则表达式,也可用于改变和重新编译正则表达式。exec() 方法用于检索字符串中的正则表达式的匹配。找到则返回一个数组,未找到则返回null。test() 方法用于检测一个字符串是否匹配某个模式。返回true 或 false.语法:compile():RegExpObject.compile(regexp,modifier) regexp 正则表达式。 modifier 规定匹配的类型。"g" 用于全局匹配,"i" 用于区分大小写,"gi" 用于全局区分大小写的匹配...
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title><script src="jquery-1.9.1.js"></script><meta charset="utf-8" /> </head> <body><button id="btn">提交</button> </body> <script> $(‘#btn‘).click(function(){//通过object创建对象var person =new Object();person.name=‘wj‘;person.job=‘c#.net‘;person.fn=function(){console.log(this.name+thi...
第一种:alert()方法alert()方法是这三种对话框中最容易使用的一种,她可以用来简单而明了地将alert()括号内的文本信息显示在对话框中,我们将它称为警示对话框,要显示的信息放置在括号内,该对话框上包含一个“确认”按钮,用户阅读完所显示的信息后,只需单击该按钮就可以关闭对话框。下面来看一个使用alert()方法的例子,代码如下所示:?123456789<html><head><title>编写html页面</title><script language="javascript"> //Ja...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JavaScript中的继承</title><script type="text/javascript"> // 父类function Person(name,email){ // 父类的构造方法this.name = name ;this.email = email...
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意!如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习。Date在JavaScript中,Date对象用来表示日期和时间。系统当前时间:var now = new Date(); now; // Thu Nov 30 2017 20:50:03 GMT+0800 (中国标准时间) now.getFullYear(); // 2017, 年份 now.getMonth(); // 10, 月份,注意月份范围是0~11,10表示十一月...
原文:javascript Date对象 使用了JavaScript这么久了,还没有好好整理过,现在开始整理一下知识,巩固一下。 先从Date对象开始。 Date对象用于处理时间,既然是一个对象,我们就可以使用new这个关键词来得到这个对象,然后就可以使用Date对象本身所提供的方法。得到Date对象可以使用如下的方法 1,var objDate=new Date();//Date 对象自动使用当前的日期和时间作为其初始值。 2, var objDate=new Date(dateVal); //将给...
目录js面向对象编程js原型链共享方法原型继承 js面向对象编程js面向对象编程不同于 java 的类和对象JavaScript 不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。js声明的构造函数,类似于普通函数的声明,但又不同,实例对象时,如果不写new,就是一个普通函数,它返回 undefined。但是,如果写了new,它就变成了一个构造函数,它绑定的 this 指向新创建的对象,并默认返回 this,也就是说,不需要在最后写re...
JavaScript作用: 用来给页面添加动态的效果LiveScript 改成 JavaScript 为了蹭热度语言特点:属于脚本语言, 不需要编译 直接解析执行.属于弱类型语言, 变量声明时不需要指定类型 Java: int x = 10; String name="tom"; x="Jerry";编译报错JavaScript: let x=10; let name="tom"; x="Jerry"; 不会报错安全性高: 这门语言由于是嵌入到html页面中,最终执行在客户端浏览器中的语言,所以对安全性要求较高交互性强: JS语言是嵌入到html页面...
转自:http://blog.csdn.net/yiluoak_47/article/details/7766760首先说下null与undefined区别:对已声明但未初始化的和未声明的变量执行typeof,都返回 "undefined" 。null表示一个空对象指针,typeof操作会返回 "object" 。一般不显式的把变量的值设置为undefined,但null相反,对于将要保存对象的变量,应明确的让该变量保存null值。var bj; alert(bj);//"undefined" bj = null; alert(typeof bj);//"object" alert(bj == null)...