成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js面試

Null / 3110人閱讀

摘要:檢測,并在發(fā)生無法或不愿意自己檢測的變化時(shí)作出反應(yīng)。在每個(gè)變更檢測周期中調(diào)用,和之后。當(dāng)每次銷毀指令組件之前調(diào)用并清掃。

數(shù)組去重
  1 function distinct(arr) {
        return arr.filter(function (elem,index,arr){
            return arr.indexOf(elem,index+1) === -1;
        });
    }
    console.log(distinct(arr));
    

  2 function unique(arr){
            var obj={};
            var reset=[];
            for(var i=0;i
    //字符串去重
    function strUnique(str){
        var arr=str.split("");
        var newarr=unique(arr);
        var newstr=newarr.join("");
        return newstr;
    }
    var str="adsdsdwesdsdds";
    console.log(strUnique(str));
求字符串出現(xiàn)的次數(shù)最多的字符次數(shù)
    1   var str="asdsdkdsksdlsldlsassss";
        var temp={};
        str.replace(/w{1}/g,function(val){
            temp[val]?temp[val]++:temp[val]=1;
        })
        String.prototype.split.call(temp,",")
        console.log(temp);
    
    
    2   var obj={};
        var max;
        var letter;
        for (var i=0;imax){
                    max=obj[str[i]];
                    letter=str[i];
                }
            }
            else{
                obj[str[i]]=1;
                max=obj[str[i]];
                letter=str[i];
            }
        }

        console.log(letter+":"+obj[letter]);
        console.log(obj);
        
     3  var str1=str.split("");
        str1.sort();
        str=str1.join("");
        var reg=/(w)1*/g;

        var arr=str.match(reg);
        console.log(arr);
        arr.sort(function(a,b){
            return a.length
解析url將參數(shù)放在對象中
    function parseUrl(url){
            var obj={};
            var val=url.split("?")[1];
            
            if(val!=null){
                var arr=val.split("&");
                for(var i=0;i
隨機(jī)產(chǎn)生10個(gè)在1-100之間的數(shù) 并排序
var arr1=Array(10).join(",").split(",")
        .map(function(elem,index,arr){
        return Math.ceil(Math.random()*100+1);
    });
arr1.sort(function(a,b){
        return a
js實(shí)現(xiàn)二分法
 function binarySearch(items,value){
            var startindex=0;
            var stopIndex=items.length-1;
            var middle=Math.floor((startindex+stopIndex)/2);
            while(items[middle]!=value&&startindexitems[middle]){
                    startindex=middle+1;
                }
                middle=Math.floor((startindex+stopIndex)/2);
            }
            return (items[middle]!=value)?-1:middle;
}
js快速排序
function quickSort(arr){
    if(arr.length<=0){
      return arr;
    }
    var index=Math.floor(arr.length / 2);
    var cur=arr.splice(index,1);
    var left=[];
    var right=[];
    for(var i=0;iarr[i]){
        left.push(arr[i]);
      }else if(cur
AngularJs
Angular 應(yīng)用:用帶 Angular 擴(kuò)展語法的 HTML 寫 模板 , 用 組件 類管理這些模板,用 服務(wù) 添加應(yīng)用邏輯, 并在 模塊 中打包發(fā)布組件與服務(wù)
鉤子


ngOnChanges    
當(dāng) Angular (重新)設(shè)置數(shù)據(jù)綁定輸入屬性時(shí)響應(yīng)。 該方法接受當(dāng)前和上一屬性值的 SimpleChanges 對象,
當(dāng)被綁定的輸入屬性的值發(fā)生變化時(shí)調(diào)用,首次調(diào)用一定會發(fā)生在 ngOnInit 之前。

ngOnInit    
在 Angular 第一次顯示數(shù)據(jù)綁定和設(shè)置指令 / 組件的輸入屬性之后,初始化指令 / 組件。
在第一輪 ngOnChanges 完成之后調(diào)用,只調(diào)用 一次 。

ngDoCheck    
檢測,并在發(fā)生 Angular 無法或不愿意自己檢測的變化時(shí)作出反應(yīng)。
在每個(gè) Angular 變更檢測周期中調(diào)用, ngOnChanges 和 ngOnInit 之后。

ngAfterContentInit    
當(dāng)把內(nèi)容投影進(jìn)組件之后調(diào)用。 
第一次 NgDoCheck 之后調(diào)用,只調(diào)用一次。
只適用于組件 。

ngAfterContentChecked    
每次完成被投影組件內(nèi)容的變更檢測之后調(diào)用。
ngAfterContentInit 和每次 NgDoCheck 之后調(diào)用
只適合組件 。

ngAfterViewInit    
初始化完組件視圖及其子視圖之后調(diào)用.
第一次 ngAfterContentChecked 之后調(diào)用,只調(diào)用一次。
只適合組件 。

ngAfterViewChecked    
每次做完組件視圖和子視圖的變更檢測之后調(diào)用。
ngAfterViewInit 和每次 ngAfterContentChecked 之后調(diào)用。
只適合組件 。

ngOnDestroy    
當(dāng) Angular 每次銷毀指令 / 組件之前調(diào)用并清掃。 在這兒反訂閱可觀察對象和分離事件處理器,以防內(nèi)存泄漏.
在 Angular 銷毀指令 / 組件之前調(diào)用。
Angular 2 : Template Driven Forms
import { Component } from "@angular/core";
import { Router , ROUTER_DIRECTIVES} from "@angular/router";
import { NgForm }    from "@angular/forms";

@Component({
    selector: "login",
    template: `

Login

` //For long form we can use **templateUrl** instead of template }) export class LoginComponent{ constructor(private router : Router){ } login (formValue: any, valid: boolean){ console.log(formValue); if(valid){ console.log(valid); } } }
One way binding from parent component to nested component: [propertyName]
One way binding from nested component to parent component: (propertyName)
Two-way binding (a.k.a banana box notation) : [(propertyName

)]

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/80478.html

相關(guān)文章

  • 前端最強(qiáng)面經(jīng)匯總

    摘要:獲取的對象范圍方法獲取的是最終應(yīng)用在元素上的所有屬性對象即使沒有代碼,也會把默認(rèn)的祖宗八代都顯示出來而只能獲取元素屬性中的樣式。因此對于一個(gè)光禿禿的元素,方法返回對象中屬性值如果有就是據(jù)我測試不同環(huán)境結(jié)果可能有差異而就是。 花了很長時(shí)間整理的前端面試資源,喜歡請大家不要吝嗇star~ 別只收藏,點(diǎn)個(gè)贊,點(diǎn)個(gè)star再走哈~ 持續(xù)更新中……,可以關(guān)注下github 項(xiàng)目地址 https:...

    wangjuntytl 評論0 收藏0
  • 你不能錯(cuò)過的前端面試題合集

    摘要:收集的一些前端面試題從面試題發(fā)現(xiàn)不足,進(jìn)而查漏補(bǔ)缺,比通過面試更難得及各大互聯(lián)網(wǎng)公司前端筆試面試題篇及各大互聯(lián)網(wǎng)公司前端筆試面試題篇面試題個(gè)和個(gè)經(jīng)典面試題前端開發(fā)面試題如何面試前端工程師很重要個(gè)變態(tài)題解析如何通過餓了么面試輕 收集的一些前端面試題 從面試題發(fā)現(xiàn)不足,進(jìn)而查漏補(bǔ)缺,比通過面試更難得 1 BAT及各大互聯(lián)網(wǎng)公司2014前端筆試面試題--Html,Css篇 2 BAT...

    ninefive 評論0 收藏0
  • 你不能錯(cuò)過的前端面試題合集

    摘要:收集的一些前端面試題從面試題發(fā)現(xiàn)不足,進(jìn)而查漏補(bǔ)缺,比通過面試更難得及各大互聯(lián)網(wǎng)公司前端筆試面試題篇及各大互聯(lián)網(wǎng)公司前端筆試面試題篇面試題個(gè)和個(gè)經(jīng)典面試題前端開發(fā)面試題如何面試前端工程師很重要個(gè)變態(tài)題解析如何通過餓了么面試輕 收集的一些前端面試題 從面試題發(fā)現(xiàn)不足,進(jìn)而查漏補(bǔ)缺,比通過面試更難得 1 BAT及各大互聯(lián)網(wǎng)公司2014前端筆試面試題--Html,Css篇 2 BAT...

    darkbaby123 評論0 收藏0
  • Python面試經(jīng)驗(yàn)總結(jié),面試一時(shí)爽,一直面試一直爽!

    摘要:面試的心得體會簡歷制作我做了兩份簡歷,用兩個(gè)手機(jī)賬號,兩個(gè)簡歷名字,分別在各個(gè)招聘網(wǎng)站投了雙份簡歷,一個(gè)是數(shù)據(jù)分析的簡歷一個(gè)是全棧開發(fā)的簡歷,我真正接觸快年,不管是學(xué)習(xí)還是工作學(xué)到的東西,這兩年大概掌握了前端爬蟲數(shù)據(jù)分析機(jī)器學(xué)習(xí)技術(shù), showImg(https://upload-images.jianshu.io/upload_images/13090773-b96aac7e974c...

    gxyz 評論0 收藏0
  • 2018.11.19秋招末第二波前端實(shí)習(xí)/校招小結(jié)

    摘要:背景個(gè)人背景就讀于東北某普通二本院校計(jì)算機(jī)軟件工程專業(yè),現(xiàn)大四,北京實(shí)習(xí)前端方向,自學(xué),技術(shù)棧時(shí)間背景大概是在月日準(zhǔn)備好簡歷開始投遞秋招差不多已經(jīng)結(jié)束招聘崗位不多,投遞對象為大一些的互聯(lián)網(wǎng)公司事件背景第一個(gè)入職的是好未來的前端實(shí)習(xí)崗,待遇工 背景 個(gè)人背景 就讀于東北某普通二本院校計(jì)算機(jī)軟件工程專業(yè),現(xiàn)大四,北京實(shí)習(xí) 前端方向,自學(xué),vue技術(shù)棧 時(shí)間背景 大概是在11月9日準(zhǔn)備...

    suxier 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<