將字串轉成陣列,如var str=『abc』 轉成 [a,b,c]
var str = 'abbc';
str.split('');
array.from(str);
[...str];
[...new set(str)]; // 還可以去重
.slice.call(str);
看下面的**會輸出什麼
第一眼發現這個iframe放這裡幹啥,後來才發現,若this指向的是window,this.length的值等於頁面iframe的個數…,method中的fn()是沒有誰呼叫的,所以this指向了window
,輸出1,真是崩潰
而arguments[0]()則輸出2,又懵逼了
首先將arguments[0]()看成arguments.fn(),那麼fn中的this就指向了arguments,arguments是呼叫method傳過來的引數,有兩個即fn 和 1,所以arguments長度為2
後續還會更新。。。
前端 強大的javaScript 中比較有趣的事
一 查詢所需的元素的比較方便的語法糖 1.除基本的id,class 和tag的方法外 介紹一種基於元素位置的查詢方法 document.elementfrompoint x,y 獲取點位置的元素 2.元素find 及基本定位的時候可以借用某些元素屬性值進行精確定位 attribute value 匹...
Javascript的基礎語法
一 js的組成 1 ecmascript 基本語法 2 bom 瀏覽器模型 3 dom文件物件模型 二 在html中的使用 1 使用script標籤引入js檔案 2 把js 寫在script標籤中 script最好放在html元素的最後 三 在頁面中輸出內容 1 console.log 把內容輸出到...
JavaScript 的基礎語法
跳轉頁面 function fun h,t this.label h this.target t var obj new object obj.name objtest var array new array array.push 1 onclick 滑鼠單擊事件 onmouseover 滑鼠經過事...