时钟,封闭函数,闭包,MATH,变量

2019-06-13  本文已影响0人  lyf_god

全局变量:函数外部定义的变量,函数内部和外部都可以访问,它的值可以共享

局部变量:函数内部定义的变量,函数内部可以访问,外部无法访问。函数内部访问变量时,先在内部查找是否有此变量,如果有,就使用内部变量,如果没有,就去外部查找

函数内部如果不用'var'关键字定义变量,变量可能会变成全局变量,如果用严格模式解析会报错。

函数用变量方式定义:先定义再使用,提前会报错。

闭包的本质就是函数嵌套,就是在函数里面定义函数,

内部函数可以引用外部函数的参数和变量

参数和变量不会被垃圾回收机制给回收

闭包的用途:可以存循环的索引值、做私有变量计数器

//闭包的一般写法

function aa(b){

var a = 12;

function bb(){

alert(a);

alert(b);

闭包的封闭函数写法

var cc = (function(b){

var a = 12;

function bb(){

alert(a);

alert(b);

}

return bb;

})(24);

cc();

1、document

document.referrer  //获取上一个跳转页面的地址(需要服务器环境)

2、location

window.location.href  //获取或者重定url地址

window.location.search //获取地址参数部分

window.location.hash //获取页面锚点或者叫哈希值

3、Math

Math.random 获取0-1的随机数

Math.floor 向下取整

Math.ceil 向上取整

封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。

定时器在javascript中的作用

1、制作动画

2、异步操作

3、函数缓冲与节流

定时器类型及语法

/*

    定时器:

    setTimeout  只执行一次的定时器

    clearTimeout 关闭只执行一次的定时器

    setInterval  反复执行的定时器

    clearInterval 关闭反复执行的定时器

字符串处理方法

1、字符串合并操作:“ + ”

2、parseInt() 将数字字符串转化为整数

3、parseFloat() 将数字字符串转化为小数

4、split() 把一个字符串分隔成字符串组成的数组

5、charAt() 获取字符串中的某一个字符

6、indexOf() 查找字符串是否含有某字符

7、substring() 截取字符串 用法: substring(start,end)(不包括end)

8、toUpperCase() 字符串转大写

9、toLowerCase() 字符串转小写

上一篇下一篇

猜你喜欢

热点阅读