js笔记
来源:互联网 发布:painter软件 编辑:程序博客网 时间:2024/09/21 08:15
JavaScript 中的类型应该包括这些:
Number
(数字)String
(字符串)Boolean
(布尔)Symbol
(符号)(第六版新增)Object
(对象)Function
(函数)Array
(数组)Date
(日期)RegExp
(正则表达式)
Null
(空)Undefined
(未定义)
JavaScript 还有一种内置Error
(错误)类型
你可以使用内置函数 parseInt()
将字符串转换为整型。该函数的第二个参数表示字符串所表示数字的基(进制):
parseInt("123", 10); // 123parseInt("010", 10); //10
“对象字面量”也可以用来在对象实例中定义一个对象:
var obj = { name: "Carrot", "for": "Max", details: { color: "orange", size: 12 }}
ECMAScript 5 增加了遍历数组的另一个方法 forEach():
["dog", "cat", "hen"].forEach(function(currentValue, index, array) { // Do something with currentValue or array[index]});
如果想在数组后追加元素,只需要:
a.push(item);
函数实际上是访问了函数体中一个名为 arguments
的内部对象,这个对象就如同一个类似于数组的对象一样,包括了所有被传入的参数。让我们重写一下上面的函数,使它可以接收任意个数的参数:
function add() { var sum = 0; for (var i = 0, j = arguments.length; i < j; i++) { sum += arguments[i]; } return sum;}add(2, 3, 4, 5); // 14
JavaScript 允许使用任意函数对象的apply() 方法
来调用该函数,并传递给它一个包含了参数的数组。
avg.apply(null, [2, 3, 4, 5]); // 3.5
传给 apply()
的第二个参数是一个数组,它将被当作 avg()
的参数使用,这也正说明一个事实——函数也是对象。
匿名函数调用
var abc = new Function("x","y","return x*y;");
alert(abc(2,3)); // "6"
alert(abc(2,3)); // "6"
阅读全文
0 0
- JS笔记
- js 笔记
- JS笔记
- JS 笔记
- Js笔记
- js笔记
- js笔记
- js笔记
- JS笔记
- js笔记
- js笔记
- js笔记
- JS笔记
- js笔记
- js笔记
- js 笔记
- JS笔记
- JS笔记
- linux学习笔记之关机重启挂载及用户登陆查看命令
- 关于安装完MyEclipse之后的一系列配置操作
- pointerArray
- poj-1979-Red and Black
- mac上Python多版本共存
- js笔记
- C# 数据库 There is already an open DataReader associated with this Command which must b
- 扯淡的bug--shiro
- springboot 发送邮件
- 进程池与线程池---实现服务器
- js设计模式之 --工厂模式
- 学习Linux命令(44)
- 最短路算法包
- [HAOI2005]BZOJ1055 玩具取名