大家都清楚? jQuery.fn.after()这俩简简单单的家伙,其实可给力着!它们不仅帮我们轻而易举地辨别不同的表达式,更可以直接找到链表最后的表达式!真是好棒!
let oo = (1, 2, 3) console.log(oo) // 3
for(let i = 0, ii = 1; i< 10; i++, ii--) { ... }
const lb = (a, b, arr) => (arr.push(a*b), a*b)
const o = { prop: 1 } console.log("prop" in o) // true
你知道逗号运算符咋插进三元运算里去不?这其实就跟简化了的Lambda函数差不多,光算数,不修改代码。看着好像没啥卵用哈?实际上它还有个小牛逼的功能,能查查”prop”是否是”o”的属性~ 功能虽然不大,但是真的很实用,用起来也舒心!
const o = { prop: 1 } console.log("prop1" in o) // false
const arr = [1, 2, 3]
const arr = new Array(1, 2, 3)
听过这么一个方法没?你只需要用到一个小笔记本儿,就可以巧妙地搞定整数给Array构造函数,最后的效果绝对会让你惊讶!这个技巧其实就是从别的语言里学来的。之前我们编程的时候,为了保证正确性,我们必须自己确定好数组要占用多大的内存。不过现在,只要你把该填的数字传给new Array,咱们的JS引擎就会自动帮你搞定,简直太神奇了!
arr[0] // 1 arr[1] // 2 arr[2] // 3
const arr = new Array(1, 2, 3)
告诉你件牛逼事,我会用函数构造器搞出新函数来。最重要的是添加那个最终的参数!对,那些其他的参数,它们就像是助手帮忙。比如说,要是想编程一个可以算‘a’和‘b’相乘的函数,那咱们就可以用到这招儿。不过话说回来,这样子做可能会带来点风险或效率问题,但真心很好使,你说?
var a = new Array(10, 20); a[0] // 返回 10 a.length // 返回 2
var a = new Array(10); a[0] // 返回 undefined a.length // 返回 10
你好~ 告诉你个事儿,有个叫索引的东西可以让我们快速找出数组中的每个元素,就像是在迷宫中找到了明灯一样。听说过吗,数组其实还有些特别之处。掌握这个方法,我们对它的理解会更深一层。我还藏了个酷炫的秘密技巧,感觉跟电影中的高科技似的神秘。
int *a = (int *) malloc( 10*sizeof(int) ); // ya ol' c int *a = new int[10]; // c++ int[] a = new int[10]; // java
听说过吗?JavaScript(我们都叫它JS)能给咱们自动减或增内容!它们变长的话,可能会在中间偷偷添一些你压根儿不懂的东西,就为了达到新定的长度门槛。这是不是特神奇!
a.toString() // 返回 ",,,,,,,,," 它相当于 [,,,,,,,,,] a // [empty × 10]
别忘了咱们能直接从 arguments 对象拿到函数里的变量,根本不用特地去声明 arguments 这个玩意儿。真的,千万别小瞧了 arguments 这个东西,它可是出自 Arguments 类家族,各种特性都很牛逼~
const mul = (a, b) => a * b // 或 function mul(a, b) { return a * b } // 或 const mul = function(a, b) { return a * b }
你知道吗?“void”在JavaScript里可是厉害角色,它能让程序随意弹出看不懂的”undefined”。举个例子,我们之前用logger函数打印出了数字89,但加了”void”后,啥也没了!想找到这个神秘的”undefined”,就得靠”void”运算符。不过这里还有更多好东西推荐给你~博客中还提到了逗号运算符、Array构造函数、Function构造函数、数组分解和arguments对象等和JavaScript相关的内容,它们都是很实用的。了解了这些,你会发现学习JavaScript变得简单多了!赶快留下评论,别忘了点赞,分享给朋友们听听也是不错的选择!
const mul = new Function("a", "b", "return a * b")
const mul = new Function("a", "b", "return a * b") console.log(mul(7, 8)) // 56
评论0