JavaScript入门介绍(二)

时间:2022-09-01 09:18:44

JavaScript入门介绍


[函数]

函数function

是Javascript的基础模块单元,用于代码的复用、信息影藏和组合调用。

function a(){

}

函数对象Function Literal

函数对象通过函数字面量来创建:

var add = function(a, b){
return a + b;
}

匿名函数Anonymous

没有函数名的函数。

调用Invocation

每个函数均有this 、arguments参数

方法调用模式
函数调用模式
构造器调用模式
apply调用模式

实际参数arguments 和 形式参数parameters

方法调用模式

方法就是一个函数被保存为对象的一个属性。

var myObject = {
value: 0,
increment: function(inc){ //方法
this.value += typeof inc === 'number'?inc : 1;
//可以用this访问所属的对象。
}
} myObject.increment();//调用方法

函数调用模式

当一个函数并非一个对象的属性时,就是一个函数。

myObject.add = function(a, b){
return a+b;
} var sum = add(3,4);//调用add函数

以此方法调用函数时this被绑定到全局对象。
如果给该方法定义一个变量并给它赋值为this,那么内部函数就可以通过那个变量

构造器调用模式

构造器函数,结合new前缀来调用。

var Quo = function (string){
this.status = string;
} Quo.protertype.getStatus = function(){

return this.status;

} var myQue = new Quo('confused'); document.writeln(myQue.getStatus());

JavaScript入门介绍(二)的更多相关文章

  1. JavaScript入门介绍(一)

    JavaScript入门介绍 [经常使用的调试工具][w3school.com.cn在线编辑] [Chrome浏览器 开发调试工具]按F121.代码后台输出调试:console.log("t ...

  2. JavaScript 入门教程二 在HTML中使用 JavaScript

    一.使用 <script> 元素的方式有两种:直接在页面中嵌入 JavaScript 代码和引用外部 JavaScript 文件. 二.使用内嵌方式,一般写法为: <script t ...

  3. mybatis入门介绍二

    相信看过我的上一篇博客的同学都已经对mybatis有一个初步的认识了.这篇博客主要是对mybatis的mapper代理做一下简单的介绍,希望能够帮助大家共同学习. 我的上一篇博客:mybatis入门介 ...

  4. 2016&period;8&period;25 JavaScript入门之二

    1.字符串中,引用字符串:要用/"转换: 例如:var myStr="I am a \"double quoted\" string inside \&quot ...

  5. javascript笔记01:javascript入门介绍

    javascript是实现网页动态效果的基石,在web开发中扮演重要的角色,被广泛应用的各个领域 (1)网页游戏 (2)地图搜索 (3)股市信息查询 (4)web聊天 …………

  6. JavaScript入门(二)

    一.JS中的运算符 1.算术运算(单目运算符) + 加.-减.*乘. /除. %取余.++自增运算符 .--自减运算符; >>>+:有两种作用,链接字符串/加法运算符.当+两边全为数 ...

  7. mybatis入门介绍一

    首先介绍一下Mybatis是什么?mybatis是Java的持久层框架, JAVA操作数据库是通过jdbc来操作的,而mybatis是对jdbc的封装. 使用mybatis之后,开发者只需要关注sql ...

  8. Azure Cosmos DB &lpar;一&rpar; 入门介绍

    一,引言 今天是国庆.中秋双节房价的第三天,今天抽时间分享一篇关于使用Azure 提供的一项NoSql 服务-----Azure Cosmos DB.就有人问了,我听说过 MongoDB.Redis ...

  9. Redis(二):Redis入门介绍

    Redis入门介绍目录导航: 入门概述 VMWare + VMTools千里之行始于足下 Redis的安装 Redis启动后杂项基础知识讲解 入门概述 是什么 Redis:REmote DIction ...

随机推荐

  1. 【python】import 模块、包、第三方模块

    xx.py文件,称为模块(module),把不同模块归整到一起的文件夹,叫做包(package) 不同包下的模块可以重名,但是都不能和系统内建模块重名 包里面一定要有个__init__.py文件,否则 ...

  2. chrome跨域配置

    "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --use ...

  3. CH BR8&lpar;小学生放假了-clock&lpar;&rpar;&sol;CLOCKS&lowbar;PER&lowbar;SEC-斜率优化常错集锦&rpar;

    小学生放假了 总时限 26s 内存限制 256MB 出题人 zsyzzsoft 提交情况 16/150 初始分值 1500 锁定情况 背景 我们能见到的最可怕的事情,莫过于小学生放假了! 描述 小学生 ...

  4. do&period;&period;&period;while&lpar;0&rpar;神奇

    1. do...while(0)消除goto语句. 通常,假设在一个函数中開始要分配一些资源.然后在中途运行过程中假设遇到错误则退出函数,当然,退出前先释放资源,我们的代码可能是这样: version ...

  5. 发票OCR识别&sol;票据OCR自动识别

    对于一些大的集团公司来说,分散式财务管理模式管理效率不高,管理成本相对较高,同时也制约了集团企业发展战略的实施,因而需要建设财务共享中心.一个企业想建造财务共享中心,面临的难题是大量的数据采集和信息处 ...

  6. JS存取Cookies值,附自己写的获取cookies的一个方法

    参考:脚本之家 这里对cookie进行了说明,也介绍了几个方法,但是我要取我存的cookie时取不到,他的方法只是针对存的  名字-值,不涉及键,所以自己写了个方法,来满足我的需求. ①你首先的了解C ...

  7. MinerDB&period;java 数据库工具类

    MinerDB.java 数据库工具类 package com.iteye.injavawetrust.miner; import java.sql.Connection; import java.s ...

  8. &sol;etc&sol;security&sol;limits&period;conf不生效

    总结下来发现要使limits.conf生效,需要在  /etc/ssh/sshd_config  配置中 设置 UsePAM  yes UseLogin yes    #这个保证其他的用户也能修改设置 ...

  9. Java连接并操作SQLServer数据库

    本人只需在项目中引入sqljdbc4.jar 包即可 ----------------------------------------- 在JAVA中如何连接SQL Server数据库 - hangh ...

  10. file-loader引起的html-webpack-plugin坑

    引言 最近,我们的一个后台系统要改版为基于react + redux + react-router + ant-design 技术栈,切换到当下比较新的技术来实现后台系统:在项目实施过程中,选择了基于 ...