javascript等于ECMAScript
不等于。
ECMAScript 是一套定義,或者說(shuō)是一套語(yǔ)言的說(shuō)明。
然后,有各種對(duì)這套說(shuō)明的實(shí)現(xiàn),比如 chrome 里的, firefox 里的,以前 Adobe Reader 里的等。
一般我們說(shuō) javascript 實(shí)際上是指的,“大概像” ECMAScript 說(shuō)明 的一種“實(shí)現(xiàn)”。比如說(shuō),假如,我是說(shuō)假如, IE 里的 javascript 有部分與 ECMAScript 不兼容,即使這樣我們還是會(huì)說(shuō)“在 IE 中寫(xiě) javascript ” 嘛。
所以, ECMAScript 是一套定義,而 javascript 我們說(shuō)的大部分時(shí)候指的是一種具體的實(shí)現(xiàn)。
主要是這個(gè)存疑,網(wǎng)上翻了很多帖子,有說(shuō)javascript包含BOM,DOM 有的說(shuō)不包含。我傾向于后者。
當(dāng)然不包含。一邊是語(yǔ)言,一邊是 API ,兩個(gè)概念。而且, javascript 并沒(méi)有一個(gè)標(biāo)準(zhǔn)的定義。(這點(diǎn)不像 C 語(yǔ)言,及 C標(biāo)準(zhǔn)函數(shù)庫(kù))
.fold-enter-active,.fold-leave-active{
transition: all .5s ease;
transform: translate3d(0,0,0);
}
.fold-enter,.fold-leave-to{
transform: translate3d(0,-100%,0);//進(jìn)入時(shí)位置是-100在上面,然后回到0,是自上而下,自下而上
100
}
測(cè)試地址 http://123.56.16.33/element/1...
我在手機(jī)上沒(méi)有復(fù)現(xiàn)你的問(wèn)題。margin-left: -59px;可以看出來(lái)背景左邊的1px的黑色底邊
return
,有時(shí)可以幫你省煩人的 if
else
。沒(méi)有什么不同吧,只是chrome把不可枚舉的也顯示出來(lái)了。
Object.getOwnPropertyDescriptor(o, 'b');
// {value: 1, writable: false, enumerable: false, configurable: false}
結(jié)果也沒(méi)啥不同,能讀到不可枚舉的方法還能讀到,不能的還是不能。
另外console不屬于V8,上張圖(原圖地址:V8引擎探索:如何注入全局變量)
謝邀!
本來(lái)打算直接運(yùn)行一下你那個(gè)代碼的,不過(guò)看起來(lái)似乎不行。
除了clientWidth
獲取可視區(qū)域?qū)挾纫酝猓€有幾個(gè)獲取寬度的屬性,例如offsetWidth
,可以都試一試。
還有一個(gè)問(wèn)題就是你提到了去掉里面的i
標(biāo)簽獲取的寬度就正常了,那么有沒(méi)有對(duì)所有標(biāo)簽的默認(rèn)樣式進(jìn)行統(tǒng)一的處理,因?yàn)楹芏鄻?biāo)簽都是有默認(rèn)樣式的。
img.crossOrigin = 'anonymous'
這個(gè)貌似也應(yīng)該不行
你得啟動(dòng)服務(wù)器環(huán)境,你貌似是file://要改為http://這樣就行了
<html style="height: 100%">
<head>
<meta charset="utf-8">
</head>
<body style="height: 100%; margin: 0">
<div id = "main" style = "height:100%"></div>
<script src="echarts.js"></script>
<script src="http://code.jquery.com/jquery...; type="text/javascript"></script>
<script src="fuzhou.json"></script>
<script>
echarts.registerMap('fuzhou', fuzhou);
var dom = document.getElementById("main");
var app = {};
option = null;
var dataMap = {};
var myChart = echarts.init(dom);
myChart.setOption(option={
baseOption: {
timeline: {
axisType: 'category',
autoPlay: true,
playInterval: 1000,
data: [ ],
label: {
formatter : function(s) {
return s;
}
}
},
tooltip: {
trigger: 'item'
},
visualMap: {
min: 40,
max: 230,
text:['High','Low'],
realtime: false,
calculable: true,
inRange: {
color: ['green','yellow', 'red']
}
},
series: [{
type: 'map',
map: 'fuzhou',
itemStyle:{
normal:{label:{show:true}},
emphasis:{label:{show:true}}
},
}],
},
options:[]
});
</script>
</body>
</html>
把isshow加到todos里,讓todos變成[{test:'第一組', isshow : false },{test:'第一組', isshow : false}],然后對(duì)應(yīng)控制isShow就可以實(shí)現(xiàn)對(duì)應(yīng)組的編輯
在需要滾動(dòng)的div外面再套一層,然后就好了
${}里面的值不存在時(shí),訪問(wèn)該頁(yè)面不會(huì)報(bào)錯(cuò)
<%= %>里面的值不存在時(shí),訪問(wèn)該頁(yè)面會(huì)報(bào)錯(cuò)的
應(yīng)該還是蠻簡(jiǎn)單的吧.
.parent {
font-size: 0;
text-align: center;
}
.parent a {
display: inline-block;
width: 50%;
}
看起來(lái)是個(gè)小問(wèn)題,組件文件里從 @angular/forms
把 FormControl
也 import
進(jìn)來(lái)就好了。
我在想,是不是因?yàn)槟鉯frame src里面指定的是你本地的html文件???我在網(wǎng)上看了一下,不知道是不是因?yàn)閟rc里面的page需要是一個(gè)host在某個(gè)server上面的頁(yè)面才可以。當(dāng)然這都是我的猜測(cè),沒(méi)用過(guò)postMessage。。。
還有,如果你的src里面用的是本地html文件,相當(dāng)于符合同源策略咯,應(yīng)該可以使用傳統(tǒng)的方式:
var iframe = document.getElementById('ifr'); //通過(guò)id獲取iframe
var ifrDoc = iframe.contentWindow.document; //通過(guò)iframe拿到iframe的document對(duì)象
然后可以通過(guò)iframe里面的document對(duì)象操作iframe頁(yè)面,比如:ifrDoc.getElementById('someId').innerHTML = "someValue";
這些都是我的想法而已,不喜勿噴,哈哈。。。
vue小白想請(qǐng)教樓主這個(gè)問(wèn)題的另一個(gè)問(wèn)題,就是服務(wù)器返回的圖片我怎么用 :src去綁定呢?
然后我在dev環(huán)境下用相對(duì)路徑絕對(duì)路徑都可以用本地的圖片,build之后引用絕對(duì)路徑的圖片就崩了,提示404..現(xiàn)在就是不敢在static里放圖片,圖片都是和vue放在一起,反正它會(huì)自動(dòng)打包。現(xiàn)在想問(wèn)的就是從服務(wù)器上請(qǐng)求下來(lái)的圖片我應(yīng)該怎么在:src中綁定它呢?
//原因可能是splice的問(wèn)題,你splice操作之后,數(shù)組變化了,splice話,你可能要考慮倒著遍歷。
可以這樣:item.date.filter(v=>v.state==3)
/\w\d+$/
export default {
props: ['currentPage','totalPage','totalCount','leftData'],
filters:{
/** 總數(shù)量千分 */
numberThousanded:function(num){
var arr = [];
for(var s = 0 ; s < Math.ceil(num.toString().length/3) ; s++){
arr.push(num.toString().substring(s*3,(s+1)*3));
}
return arr.join(',');
}
},
methods:{
pageRediret:function (num) {
console.log(num);
// this.$emit("page-change",num);//把內(nèi)部變更告訴外部
}
}
}
這是更改之后的router.js
import Vue from 'vue'
import router from 'vue-router'
import pageManage from './component/page.vue'
Vue.use(router)
var routerPath = new router({
base: __dirname,
routes: [{
path: '/page',
component: pageManage,
props: { currentPage: 4, totalPage: 24, totalCount: 360, leftData: 'test123123' }
}]
})
export default routerPath
樓上各位提醒了我,自己著實(shí)是蠢了一把,沒(méi)給組件傳數(shù)據(jù)....,謝謝各位的熱心解答:)
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。