首页 > 编程语言 > 详细

javascript补充内容

时间:2020-03-10 15:58:49      阅读:37      评论:0      收藏:0      [点我收藏+]

javascript函数分类

普通函数

function func(){
    console.log(123);
}

匿名函数

setInterval(function(){
    console.log(123);
},5000)

setInterval方法中的function(){}这种函数就称为匿名函数

自执行函数

//手动执行函数
function func(){
    console.log(234);
 }
 func()

//自动执行函数
 (function(arg){
    console.log(arg)
 })(1)

 

javascript序列化和反序列化

序列化 列表字符串化

li = [11,22,33,44,55]
(5) [11, 22, 33, 44, 55]
JSON.stringify(li)
"[11,22,33,44,55]"
s = JSON.stringify(li)
"[11,22,33,44,55]"

 

反序列化

new_li = JSON.parse(s)
(5) [11, 22, 33, 44, 55]
new_li
(5) [11, 22, 33, 44, 55]

 

eval和时间操作

eval

python

  var = eval(表达式) 可以直接计算字符串 例如:计算"8*8"的结果,然后把结果返回var

      exec(执行代码)

Javascript

    eval也具有exec的功能

 

时间

//使用Date类

var d = new Date()//创建一个Date类的对象d
undefined
d
Tue Mar 10 2020 11:17:10 GMT+0800 (中国标准时间)

d.方法 :
d对象有很多方法,例如d.getDate()等,以及d.setDate()等等

d.getDate()
10
d.setDate(11)
1583896630413
d
Wed Mar 11 2020 11:17:10 GMT+0800 (中国标准时间)

 

javascript作用域

以函数作为作用域

function func(){
    if(1==1){
        var name = ‘wanzi‘;
        }
    console.log(name);
}
undefined
func()

wanzi

函数的作用域在函数没有调用之前已经创建

函数的作用域存在作用域链,并且也在调用之前创建

函数内局部变量提前声明

示例1:

xo = ‘wanzi‘;
function outter(){
var xo = ‘mogu‘;
function inner(){
var xo = ‘wazi&mogu‘;
console.log(xo);
}
inner()
}

outter()

示例2:

xo = ‘wanzi‘;
function outter(){
    var xo = ‘mogu‘;
    function inner(){
        console.log(xo);
    }
    return inner;
}
var ret = outter()
ret()

 

示例3

xo = ‘wanzi‘;
function outter(){
    var xo = ‘mogu‘;
    function inner(){
        console.log(xo);
    }
    var xo = ‘wanzi&mogu‘
    return inner;
}
var ret = outter()
ret()

示例4:

function func(){
    console.log(xo);
    var xo = ‘mogu‘;
}
func()

 

javascript面向对象和原型

原型

function Foo(){
    this.name = n;
}
Foo.prototype = {
    ‘sayName‘:function(){
        console.log(this.name);
    }
}

obj1 = new Foo(‘we‘);
obj2 = new Foo(‘wee‘);

 

 

 

 

结束

javascript补充内容

原文:https://www.cnblogs.com/goldtree358/p/12455592.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!