js学习

来源:互联网 发布:sign函数matlab数组 编辑:程序博客网 时间:2024/06/15 02:00

match()方法匹配一个字符串或者匹配一个正则表达式。

isNaN()判断是否是数字。

Date() 函数。

console.log();写到控制台

break跳出循环
return退出函数

当您声明新变量时,可以使用关键词 “new” 来声明其类型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;

document.getElementById("demo1").innerHTML = "不加括号输出函数表达式:"  + person.fullName;document.getElementById("demo2").innerHTML = "加括号输出函数执行结果:"  +  person.fullName();结果:不加括号输出函数表达式:function () { return this.firstName + " " + this.lastName; }加括号输出函数执行结果:John Doe

局部变量:在函数中通过var声明的变量。
全局变量:在函数外通过var声明的变量。
没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。

typeof 判定一个变量是对象还是其他基本类型

switch会使用===恒等进行比较

计数器困境解决办法:

<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><p>局部变量计数。</p><button type="button" onclick="myFunction()">计数!</button><p id="demo">0</p><script>var add = (function () {var counter = 0;return function () {return counter += 1;}})();function myFunction(){document.getElementById("demo").innerHTML = add();}</script></body></html>

变量 add 指定了函数自我调用的返回字值。
自我调用函数只执行一次。设置计数器为 0。并返回函数表达式。
add变量可以作为一个函数使用。非常棒的部分是它可以访问函数上一层作用域的计数器。
这个叫作 JavaScript 闭包。它使得函数拥有私有变量变成可能。
计数器受匿名函数的作用域保护,只能通过 add 方法修改。

原创粉丝点击