javascript基礎 有趣的題

2021-09-23 04:07:37 字數 551 閱讀 3762

將字串轉成陣列,如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 滑鼠經過事...