ES6中函数、数组、对象、Set、Map的用法有哪些特点?

更新于
2026-09-29 15:16:13
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计7837个文字,预计阅读时间需要32分钟。

ES6中函数、数组、对象、Set、Map的用法有哪些特点?

plaintextgistfile1.txt/* Created by Administrator on 2017/11/12.

ES6中函数、数组、对象、Set、Map的用法有哪些特点?

function log(x, y) y=y || 'world' // 检查函数log的参数y是否有赋值,如果没有,则指定默认值为World。 这种写法的缺点在于,如果参数y被赋值了,但赋值的是空字符串,它也会被当作未赋值处理。

gistfile1.txt

函数 /** * Created by Administrator on 2017/11/12. */ function log(x, y) { y = y||'world' //检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数y等于空字符,结果被改为默认值。 console.log(x,y) } log('hello') //hello world log('hello','china') //hello china log('hello','') //hello world // ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。

阅读全文

本文共计7837个文字,预计阅读时间需要32分钟。

ES6中函数、数组、对象、Set、Map的用法有哪些特点?

plaintextgistfile1.txt/* Created by Administrator on 2017/11/12.

ES6中函数、数组、对象、Set、Map的用法有哪些特点?

function log(x, y) y=y || 'world' // 检查函数log的参数y是否有赋值,如果没有,则指定默认值为World。 这种写法的缺点在于,如果参数y被赋值了,但赋值的是空字符串,它也会被当作未赋值处理。

gistfile1.txt

函数 /** * Created by Administrator on 2017/11/12. */ function log(x, y) { y = y||'world' //检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数y等于空字符,结果被改为默认值。 console.log(x,y) } log('hello') //hello world log('hello','china') //hello china log('hello','') //hello world // ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。

阅读全文