今天去面試了..


今天下午抽空出去參加了一場面試,來到xxx集團所在樓層后,我徑直走向了前台,告知自己是來參加前端面試的.殊不知這個前台碉堡了,問我是誰叫我來面試的,妹的,難道是我自己跑來的么@__@.這家公司逼格比較高,是個國企,老大說他們這邊福利多么好,還有高溫假什么的,我去,這兒的空調比我們公司還冷,還需要高溫假么....

兩位技術面試官問了我比較多的問題,有個哥們應該是前端的,長得圓圓的,跟我討論了比較多的angularjs,還有echarts等圖表類插件(這家公司可能這塊用的較多);

另外一個應該是后台的,沒問多少問題,就讓我手寫了一個方法,講諸如1234567890這種的數字轉換成科學計數法:,1,234,567,890(從后往前,每隔三個數字中間插入一個逗號);

當時我沒聽清楚,以為是從前往后計算,於是寫了一通.晚上回來,心里實在不爽,問題雖然簡單,但還是將代碼貼在下面,請不要見笑:

<input type="text" id="calculateValue"><br>
<button id="calButton">科學計數</button>
<script>
    $(function () {
        $('#calButton').click(function () {
            if($('#calculateValue').val()){
                var originalNUm=$('#calculateValue').val();
                var n=0;
                var arr=[];
                var totalTime=Math.ceil(originalNUm.length/3);
                for(var i=originalNUm.length-1;i>=0;i--){
                    n++;
                    if(n%3==0){
                        addTime++;
                        if(addTime<totalTime){
                            arr.push(','+originalNUm.slice(originalNUm.length-n,originalNUm.length-n+3));
                        }
                    }
                }
                var finalStr='';
                for(var j=arr.length-1;j>=0;j--){
                    finalStr+=arr[j];
                }
                $('#calculateValue').val(originalNUm.slice(0,originalNUm.length%3).toString()+finalStr.toString())
            }
        })
    })
</script>

后來又問了我一個問題:說是怎么判斷用戶是從手機端訪問的網頁還是從pc端訪問的

我說可以通過navigator的platform屬性或者useragent來判斷.他又問如果用戶更改了這個屬性咋辦呢,我懵逼了,(⊙o⊙)…,尼瑪這種頑皮的用戶應該還是少數....

待俺明天跟大家交流一下,再來解答這個問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM