搞定了,原因不太清楚,因為有好多可能會導致這個報錯。
解決方法是:將 node_modules 文件夾整個刪掉,然后重新 npm install,即可解決
你console.log 出來就知道了、
let str = 'Visit 【Microsoft】!';
document.write(str.replace(/【/,'<span>').replace(/】/,'</span>'));
this只需要看執(zhí)行的時候,其他的地方都不要看。
fn()不屬于任何對象,沒使用call,直接調用,this是window(瀏覽器下),所以是length=10;var arr = [function(){console.log(this.length)];arr[0](),它其實屬于這種調用方式arguments.0()(當然這么寫是不對的),所以this是arguments,而arguments長度就是你傳入的參數的個數2。fn.call(obj, 12);這個就不用說了,this就是obj,length=5舉個例子
var length = 10
var arr = [
function () {
console.log(this.length)
}
]
var fun = arr[0]
fun() //10
這個你可能會問,函數不是屬于arr的么,為什么是10?只與調用時有關fun()直接調用的,就是window
補充下箭頭函數的吧
var length = 10;
var fn = () => {
console.log(this.length)
};
var obj = {
length: 5,
method: function (fn) {
fn();
arguments[0]();
fn.call(obj, 12);
}
};
obj.method(fn, 1);
你可以再看看這個
箭頭函數沒有自己的this,只會就近(這個就近是聲明位置的就近)取,所以一直是window。
我感覺應該是這個思路,就是替換一下,把沒有顏色得文字替換為有顏色得文字
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<style type="text/css">
*{
margin: 0; padding: 0;
}
.comment {
margin: 0 auto;
width: 1000px;
font-family: "微軟雅黑";
color: grey;
}
</style>
<script type="text/javascript">
function replace(){
var precontent = text01.value;
var recontent = text02.value;
//console.log(precontent, recontent);
var str = article.innerHTML;
article.innerHTML = str.replace(new RegExp(precontent,"g"), "<font style='color:red'>"+recontent+"</font>");
}
</script>
<body>
請輸入要替換的內容:
<input type="text" name="precontent" id="text01" value="" />
請輸入替換后的內容:
<input type="text" name="reconteent" id="text02" value="" />
<button onclick="replace()">替換</button>
<div id="article" class="comment">
在HTML&CSS中,如何最科學地將文字顯示在圖片正中間? 7 回答 | 已解決
怎樣讓這個文字隨著瀏覽器寬度自動換行? 1 回答 | 已解決
求一份瀏覽器中html css javascript jquery ajax的渲染順序與原理?。?1 回答 | 已解決
node.js + express 加載html頁面后只能顯示文字 提示圖片 css文件加載404錯誤 1 回答 | 已解決
如何用JavaScript實現如下動畫文字 6 回答
WeUI樣式庫中僅引用了.css為什么瀏覽器中顯示.less文件 ? 3 回答 | 已解決
如何在火狐瀏覽器中讓多行文字只顯示兩行且多余的文字用省略號代替 1 回答
css排版,在微信和uc中,文字下方出現空白 1 回答
如何隱藏滾動條但又能滾動,不用js實現 1 回答
</div>
</body>
</html>
vue-router 官方文檔里有關于滾動行為的內容:https://router.vuejs.org/zh-c...
具體加載100個圖片的問題,如果圖片大小確定的,可以先用占位符占好位,再對圖片進行懶加載
1.它是字符串,名字叫json字符串
var_dump('["msg",{"rp":"ss"}]');//NewFile.php:6:string '["msg",{"rp":"ss"}]' (length=19)
不懂為什么很多人會把數組編碼后的json字符串和數組畫上等號
為什么要json編碼,因為socket無法直接傳遞php數組,大多數sokcet消息傳遞用的是json字符串,有時候也可以直接傳遞二進制。
為什么無法直接傳遞數組,因為不統(tǒng)一,php有php的數組,java有java的數組,而json是標準統(tǒng)一的
2.json解碼后它確實是數組
但是 @Euphoria 的代碼是錯誤的
請注意array[1],也是數組而不是 @Euphoria 的代碼里的json
print_r(json_decode('["msg",{"rp":"ss"}]',TRUE));
/*
Array
(
[0] => msg
[1] => Array
(
[rp] => ss
)
)
*/
下面的才是正確的
$arr = ['msg',['rp'=>'ss']];
echo json_encode($arr);//["msg",{"rp":"ss"}]
ps:json解碼(json字符串)的array[1]不一定是數組,因為phpjson_decode不傳第二個參數返回的是object
var_dump(json_decode('["msg",{"rp":"ss"}]'));
/*
NewFile.php:6:
array (size=2)
0 => string 'msg' (length=3)
1 =>
object(stdClass)[1]
public 'rp' => string 'ss' (length=2)
*/<a onclick="this.href=`111.html?id=${this.textContent}`">xxx</a>
HTML是靜態(tài)的,沒有EL表達式這一說,所以得靠JS來做這件事。
原本是支持的,寫了別的組件相互影響了
發(fā)現自己不小心寫了一個axios裝飾器代碼:
axios.interceptors.request.use(function (config) {
console.log(config);
config.transformRequest = [function (data) {
let ret = '';
for (let it in data) {
ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&';
}
return ret;
}];
// 在發(fā)送請求之前做些什么
return config;
}, function (error) {
// 對請求錯誤做些什么
return Promise.reject(error);
});setTimeout第一個參數應該傳入的是即將執(zhí)行的函數
setTimeout(showTime, 1000);單純js的話目前還不知道如何修改,input的type屬性可以顯示不同類型的鍵盤,比如type=search,如果是混合開發(fā)的話,可以要ios提供方法給你調用
一定要獲取數組里面的null就是用filter獲取,const nullArr = arr.filter(item=> item===null)
ES5: var nullArr = _times.filter(function(item){ return item === null })
但是null這個值你獲取了是沒有意義的,有意義的應該是null的位置,也就是數組的下標
==============================
function getNulls(arr) {
return arr.reduce(function(nullList, item, index) {
if (item === null) {
nullList.push(index);
return nullList;
}
return [];
}, []);
}
var arr = [1, 2, 3, null, 4, null, null, 8, null, null, null];
var result = getNulls(arr);
console.log(result);
// [8, 9, 10]
上面是獲取下標的方法。不過我還是不太理解你的需求,比如你為什么要在if判斷?最好你能完整描述下需求,以找到更好的實現方式
arr1 = arr.filter((elem,index)=> elem.sort != 4)
arr2 = arr.filter((elem,index)=> elem.sort == 4)
你的vue中未聲明test變量或者未定義test函數
少了一個"]"?
css3的 transform可以解決,如若兼容性好,建議使用定位使其脫離文檔流。
從zepto源碼入手吧
https://segmentfault.com/a/11...
我用的是dva
上面是個post
create 是自己封裝好的post
data是數據
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數據專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產業(yè)為響應國家深化產教融合/校企合作的政策,積極推進“中國制造2025”,實現中華民族偉大復興的升級產業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯(lián)網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。