保藏本站 保藏本站
真钱棋牌网主页 - 软件测验 - 常用手册 - 站长东西 - 技能社区
主页 > JavaScript > JS根底入门 > 正文

主页 - PHP - 数据库 - 操作体系 - 游戏开发 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell编程 - DOS指令 - jQuery - CSS款式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

JavaScript中字面量与函数的根本运用常识

JavaScript 字面量
在编程语言中,一个字面量是一个常量,如 3.14。
数字(Number)字面量 可所以整数或者是小数,或者是科学计数(e)。

3.14

1001

123e5

字符串(String)字面量 能够运用单引号或双引号 be written with double or single quotes:

"John Doe"

'John Doe'

表达式字面量 用于核算:

5 + 6

5 * 10

数组(Array)字面量 界说一个数组:

[40, 100, 1, 5, 25, 10]


目标(Object)字面量 界说一个目标:

{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}


函数(Function)字面量 界说一个函数:

function myFunction(a, b) { return a * b;}

JavaScript 函数界说
JavaScript 运用关键字 function 界说函数。
函数能够经过声明界说,也可所以一个表达式。
函数声明
在之前的教程中,你现已了解了函数声明的语法 :

function functionName(parameters) {
 履行的代码
}

函数声明后不会当即履行,会在咱们需求的时分调用到。
实例

function myFunction(a, b) {
  return a * b;
}

Note 分号是用来分隔可履行JavaScript句子。
由于函数声明不是一个可履行句子,所以不以分号完毕。

函数表达式
JavaScript 函数能够经过一个表达式界说。
函数表达式能够存储在变量中:
实例

var x = function (a, b) {return a * b};

在函数表达式存储在变量后,变量也可作为一个函数运用:
实例

var x = function (a, b) {return a * b};
var z = x(4, 3);

以上函数实际上是一个 匿名函数 (函数没有称号)。
函数存储在变量中,不需求函数称号,一般经过变量名来调用。
Note 上述函数以分号结束,由于它是一个履行句子。

Function() 结构函数
在以上实例中,咱们了解到函数经过关键字 function 界说。
函数相同能够经过内置的 JavaScript 函数结构器(Function())界说。
实例

var myFunction = new Function("a", "b", "return a * b");

var x = myFunction(4, 3);

实际上,你不用运用结构函数。上面实例能够写成:
实例

var myFunction = function (a, b) {return a * b}

var x = myFunction(4, 3);


Note 在 JavaScript 中,许多时分,你需求防止运用 new 关键字。

函数提高(Hoisting)
在之前的教程中咱们现已了解了 "hoisting(提高)"。
提高(Hoisting)是 JavaScript 默许将当时作用域提高到前面去的的行为。
提高(Hoisting)运用在变量的声明与函数的声明。
因而,函数能够在声明之前调用:

myFunction(5);

function myFunction(y) {
  return y * y;
}


运用表达式界说函数时无法提高。
自调用函数
函数表达式能够 "自调用"。
自调用表达式会主动调用。
假如表达式后边紧跟 () ,则会主动调用。
Y不能自调用声明的函数。
经过增加括号,来阐明它是一个函数表达式:
实例

(function () {
  var x = "Hello!!";   // 我将调用自己
})();

以上函数实际上是一个 匿名自我调用的函数 (没有函数名)。
函数可作为一个值运用
JavaScript 函数作为一个值运用:
实例

function myFunction(a, b) {
  return a * b;
}

var x = myFunction(4, 3);

JavaScript 函数可作为表达式运用:
实例

function myFunction(a, b) {
  return a * b;
}

var x = myFunction(4, 3) * 2;

函数是目标
在 JavaScript 中运用 typeof 操作符判别函数类型将回来 "function" 。
但,JavaScript 函数描绘为一个目标愈加精确。
JavaScript 函数有 特点 和 办法。
arguments.length 特点回来函数调用进程接收到的参数个数:
实例

function myFunction(a, b) {
  return arguments.length;
}


toString() 办法将函数作为一个字符串回来:
实例

function myFunction(a, b) {
  return a * b;
}

var txt = myFunction.toString();


深化解析JavaScript的闭包机制
JavaScript变量可所以局部变量或全局变量。私有变量能够用到闭包。全局变量函数能够拜访是有函数内部界说的变量,如:实例functionmyFunction(){vara=4;return

JavaScript函数的调用以及参数传递
JavaScript函数调用JavaScript函数有4种调用办法。每种办法的不同办法在于this的初始化。this关键字一般来说,在Javascript中,this指向函数履行时的当时目标

详解JavaScript操作HTML DOM的根本办法
经过HTMLDOM,可拜访JavaScriptHTML文档的一切元素。HTMLDOM(文档目标模型)当网页被加载时,浏览器会创立页面的文档目标模型(DocumentObjectModel)。HTMLDOM模型

本周排行

更新排行

强悍的草根IT技能社区,这儿应该有您想要的! 友情链接:b2b电子商务
Copyright © 2010 ystekkfj.com. All Rights Rreserved  京ICP备05050695号