区别介绍,prop父组件向子组件进行传值的方法

vue-prop是父组件向子组件举办传递数据时选拔的。

支撑浏览器: IE九+,Chrome1壹+,Firefox柒+.

某天写代码突然县道那个题材,顺势计算一波

举个例子子组件为

宿主对象window.performance.  

JavaScript 函数和变量证明的“提前”(hoist)行为

child.vue

参照他事他说加以考察资料:

简短的说 假设大家应用 无名氏函数

template: '<div>msg: {{msg}}</div>'
props: ['msg'],

参照他事他说加以调查w三c的正经草案:

var a = {}

大家在子组件里规定了1个数目名字叫msg

方今,IE九+和 chrome11+,Firefox七+已经实现了该草案定义的接口.

这种艺术, 编写翻译后变量评释a
会“被提前”了,然而他的赋值(也等于a)并不会被提前。

父组件里面写

 

也正是,佚名函数唯有在被调用时才被开头化。

<child msg="hello, vue.js!"></child>

成员:

倘诺运用

那样我们就可以在子组件里看看msg:hello, vue.js!

.navigation (一个叫做performanceNavigation的对象.)

function a () {};

以上那篇vue-prop父组件向子组件进行传值的措施正是笔者分享给我们的全体内容了,希望能给我们三个参阅,也可望大家多多扶助脚本之家。

.timing (那玩意是3个被称作performanceTiming的带有了成都百货上千分子的靶子) 

这种方法, 编写翻译后函数申明和他的赋值都会被提前。

您可能感兴趣的稿子:

  • vue父组件向子组件动态传值的三种方法
  • vue父组件向子组件(props)传递数据的办法
  • vue
    子组件向父组件传值方法
  • vue2.0
    父组件给子组件传递数据的措施

 

也正是说函数注解进度在壹切程序实践以前的预管理就成功了,所以只要处于同八个成效域,就能够访问到,固然在概念在此之前调用它也足以。

 

看3个例子

 

function hereOrThere() { //function statement
  return 'here';
}
console.log(hereOrThere()); // alerts 'there'
function hereOrThere() {
  return 'there';
}

 

我们会发觉alert(hereOrThere)
语句试行时会alert('there')!这里的行事实际上12分想获得,首要缘由是JavaScript
函数评释的“提前”行为,简单的讲,正是Javascript允许大家在变量和函数被声称此前运用它们,而第贰个概念覆盖了第二种概念。换句话说,上述代码编写翻译之后也正是

方法:

function hereOrThere() { //function statement
 return 'here';
}
function hereOrThere() {//申明前置了,但因为这里的申明和赋值在一起,所以一起前置
 return 'there';
}
console.log(hereOrThere()); // alerts 'there'

.toJSON 

我们期待的一坐一起

回去三个 对象,并抄写performance的可枚举成员到中间.
是的,timing,navigation都在上边. 

var hereOrThere = function () { // function expression
  return 'here';
};
console.log(hereOrThere()); // alerts 'here'
hereOrThere = function () {
  return 'there';
};

JSON.stringify(performance.toJSON()) ==
JSON.stringify(performance)//true.
正剧啊.明明是后续来的,msdn非要特殊标一下..

这段程序编译之后相当于:

 

var hereOrThere;//申明前置了
hereOrThere = function() { // function expression
 return 'here';
};
console.log(hereOrThere()); // alerts 'here'
hereOrThere = function() {
 return 'there';
};

 

总结

PS:

以上所述是我给大家介绍的JavaScript 中定义函数用 var foo = function ()
{} 和 function
foo()分歧介绍,希望对大家享有帮助,若是咱们有任何疑问请给本人留言,小编会及时苏醒大家的。在此也特别多谢大家对台本之家网址的支撑!

  1. performance,仅能对当前的html文书档案做检验,全数的靶子都和最近文书档案有关.  
    借使大家想检查评定有个别图片财富的互连网境况,则不行.  
    比方我们想监察和控制,用户访问大家服务的景色,就只能成立一个iframe,
    url为大家服务有些地点(除非用户访问的当前页,就是大家要监督的对象.).
    然后才得以监控本次一遍呼吁的网络状态等等.  
    所以提出一旦能够设想动用performance,做监察和控制,则须要有
    抽样、时间点等监控机制. 否则给服务器带来拾叁分压力,寸进尺退.
    假使要监督别的能源,必要利用 ResourceTiming. 那套api.
    这么些会在其余帖子里独自说1说.

你或然感兴趣的篇章:

  • vs2012 error c4996: This function or variable may be
    unsafe
  • you *might* want to use the less safe
    log_bin_trust_function_creators
    variable

 

 

 


 

 

performanceNavigation(performance.navigation)对象的成员

 

performanceNavigation.type 

再次回到值应该是0,一,二 中的一个.分级对应多个枚举值:

0
TYPE_NAVIGATE  (用户通过正规导航形式访问页面,比如点二个链接,大概一般的get方式.)

1 : TYPE_RELOAD  (用户通过刷新,包罗JS调用刷新接口等艺术访问页面)

2 : TYPE_BACK_FORWARD (用户通过后退按键访问本页面)

 

ps:草案中其实还会有 叁 : TYPE_RESE奥迪Q叁VED (保留,别的非前两种方式访问.)

 

performanceNavigation.redirectCount

2个只读属性,重返当前页面是四回重定向才还原的.不过其一接口有同源计策限制,即仅能检查实验同源的重定向.

bugs:

  1. IE玖,当2个同源的页面a连接受
地址b(是还是不是于a,c同源都这么),后被重定向到同源页面c时.navigation.redirectCount居然会是壹.而不是0,此bug已被IE10PP贰修复.

 

 

 

 


 

 

performanceTiming(performance.timing)对象的成员:

 

 

.navigationStart 

浏览器完结卸载前三个文档的日子(也正是图谋加载新页面包车型地铁可怜开首时间).假如未有前叁个文书档案,那么就回来 timing.fetchStart的值.

就好像唯有Chrome 特别严酷遵从了此草案. 即不把刷新页面
,以及3个标签页输入地方到钦赐页面,视为发生文书档案的卸载

bugs:

     1. IE9,当产生重定向时,.navigationStart 会是0. IE拾 PP二已修复此难题.

     2. IE九-IE十PP二,的叁个标题是刷新当前页面,或在有个别标签页输入地方为非同等页面时,
会被视为存在前三个文书档案,也正是说,其navigationStart会早于fetchStart.(除非在当前页再次输入地方按回车.再度进入该页面,则被视为无前1个文书档案被卸载.).而实际上那时候navigationStart,是unload伊夫ntEnd的时间.

     叁. Firefox7-Firefox十,3个新标签页也会被视为一个卓有功效的文书档案.
所以这时候,会有值,且不是fetchStart的值.

 

.unloadEventStart

假使前贰个文书档案,和当下文书档案同源,再次来到前三个文书档案发生unload事件前的时间.假诺未有前1个文书档案,或不相同源,则赶回0.

bugs:

     壹. IE九-IE拾 pp二,Chrome17-,在前叁个文书档案与这段日子文书档案中间爆发重定向时,
且前后五个文书档案同源时, unload伊夫ntStart,也会重回0

 

.unloadEventEnd

如若前二个文书档案和脚下文档同源.重返前八个文书档案产生unload事件的时间. 假诺未有前二个文书档案,或不相同源,则赶回0.

 

若是,产生了HTTP重定向,也许类似的事情.并且,从导航初始中间的每趟重定向,并不都和眼下文档同域的话,.则再次回到0

bugs:

     一. IE玖-IE10 pp2,Chrome17-,在前3个文书档案与当前文书档案中间发生重定向时,
且前后多少个文书档案同源时, unload伊夫ntEnd,也会重临0

 

 

.redirectStart

就算,爆发了HTTP重定向,可能类似的事情.并且,从导航初始,中间的每一遍重定向,都和当下文档同域的话,就赶回初始重定向的,timing.fetchStart的值.其余情形,则赶回0.

bugs:

     壹. IE九-IE10 pp2,在页面a,链接到地点b,不分畛域定向到与b同源的页面c时.
redirectStart,将为0.即同源战略,居然会设想导航页.

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注