美文网首页
js for php 之函数

js for php 之函数

作者: 西兰花伟大炮 | 来源:发表于2017-04-19 22:04 被阅读15次

如果这本书吃透再去看其他书就没有畏惧心理了,说实话,这本书传授的是内功,很多内容都知道,但是书中讲的是为什么是这样,因此也能加深理解,增强信心了


1. 使用toString()判断是否为数组

toString方法给出了对象的字符串表示


字符串 "[object Object]"对于任何对象都是一样的

console.log(Object.prototype.toString({}) === Object.prototype.toString({dev:"c++"})); //true

function is_Array(sth){
            return Object.prototype.toString.call(sth) == "[object Array]";
        }
        var arr = [];
        console.log(is_Array(arr));

也可以使用instanceof

someArr instanceof Array //true

结合call判断类型
function which_size(){
        return Object.prototype.toString.call(this);
    }
    console.log(which_size.call(8));  //[object Number]

无法判断undefined,null


数组中的toString()


var arr1 = [1,2,3,4]
undefined
Array.prototype.toString.call(arr1)
"1,2,3,4"

> 表示注释(markdown)


2.默认参数
function add(one,two){
            two = typeof two === "undefined" ? 2: two;
            return one + two;
        }
        //typeof 总是返回字符串,排除默认参数为0
        console.log(add(4,0));

3.任意多个参数

函数参数转换为数组

function toArray(){
            var args = Array.prototype.slice.call(arguments);
            return args;
        }
        console.log(toArray(1,2,6,8,0,5));

4.函数表达式

注意:在函数表达式中,function关键字是一个操作符,在函数声明中,它是一条语句,函数表达式必须有一个分号

5.函数中使用自由变量到定义函数的作用域去找,而不是调用函数的环境
function weiwei(){
            var eat = "dumpling";
            eatFood(); //因为this指向window
        }
        var eat = "bread";
        function eatFood(){
            console.log(eat);
            //如果没传参,不管在哪里定,
            //都要先到定义函数的作用域去寻找使用的变量
        }
        weiwei();  //bread

(6)使用new Function()的方式定义函数

函数末尾加分号
不可以在函数声明前面调用,也就是没有函数提升

相关文章

  • js for php 之函数

    如果这本书吃透再去看其他书就没有畏惧心理了,说实话,这本书传授的是内功,很多内容都知道,但是书中讲的是为什么是这样...

  • php之闭包函数(Closure)

    php闭包函数(Closure) JS闭包 js和php闭包使用和区别

  • PHP中一些函数方法

    php自定义函数之递归函数 php自定义函数之静态变量 php​ 使用系统内置函数 亚麻跌”是PHP学习时间处理的...

  • php 版 模仿 js ,unescape函数解码,escape

    php 版 模仿 js ,unescape函数解码,escape函数编码的方法 其实跟js 端进行编码和解码相同,...

  • 一. PHP入门篇和PHP进阶篇

    PHP基础语法 PHP数组 PHP函数 PHP之类和对象 PHP字符串 PHP之正则表达式 PHP之cookie ...

  • Sublime Text3带40+插件版

    PHP、html、js、jq、mysql、css、函数追踪、文件对比等,想要的回复!

  • 2019-07-29

    今天看了php基础之函数系列

  • 九月十六

    PHP类和对象之构造函数和析构函数 PHP5可以在类中使用__construct()定义一个构造函数,具有构造函数...

  • php,js常用函数

    随机生成8位数不重复邀请码 public function getcode(){ return sprintf('...

  • JS和PHP交互AES加密解密数据

    JS和PHP交互AES加密解密数据 1.php7.0开始mcrypt_decrypt函数将不能使用,整个mcryp...

网友评论

      本文标题:js for php 之函数

      本文链接:https://www.haomeiwen.com/subject/fbwhzttx.html