zoukankan      html  css  js  c++  java
  • 2018前端个人笔试记录(二)

    1、请列举你在日常学习生活中,实际使用过的前端性能优化的方案,描述下场景并做下介绍。

      原po很详细了。 https://blog.csdn.net/vivian_jay/article/details/58308434

    2、题目描述:

    公司的放映系统要上线一个【预定随机电影推荐】功能,每天用户要通过系统预定名额,由系统每日推荐一部电影,按时推送到用户。

    现在,在系统已有如下异步方法封装的前提下。

       a、getTodayUsers(callback):获取今日预定的用户列表,使用如下:getTodayUsers( userlds =>{console.log(userlds)};即回调中拿到用户ID列表;

            b、getTodaymovie(callback):获取今日推荐的电影id,使用如下'getTodayMovie(movieId=>{console.log(movieId)})',即回调今日的电影Id;

            c、bookMovieForUsers(userlds,movieId,callback),使用用户id列表预定某部电影,使用如下bookMovieForUsers([123,1000,() =>{console.log('预定成功了')}]);

    请封装一个bookTodayMovieForTodayUser()的方法,它的作用是为今天预定的用户订阅今天系统推荐的电影,它返回一个promise,这个promise被请求后会被resolve,

    使用方法如下,

    bookTodayMovieForTodayUser().then(()=>console.log('预定成功'))。

    function getTodyUsers(
             userids => {
                console.log(uesrIds)
             }
    
    
        );//获取今天预定的用户
    
    function getTodyMovie(
            movieId =>{
                console.log(movieId)
            }
    
    );//获得今日推荐的电影
    
    function bookMovieForUser(
            [1,2,3],1000,() => {
                console.log('预定成功')
            }
    
    );//使用用户列表预定推荐电影
    
    function bookTodayMovieForTodayUser(
           let users =getTodayUsers();
           let movie =getTodayMovie();
           bookMovieForUser(
                users,movie,() =>{(console.log('预定成功'))};
            )
    
    );
  • 相关阅读:
    nginx 配置文件配置
    源码编译php5.4 ./configure参数
    腾讯云Linux VPS新硬盘分区与挂载教程(面板重装不丢失数据)
    十行代码带你量化交易入门
    谱聚类(转)
    随机模拟(MCMC)
    LDA 线性判别分析
    Windows10上安装Keras 和 TensorFlow-GPU
    ASCII 码
    KL距离,Kullback-Leibler Divergence
  • 原文地址:https://www.cnblogs.com/yun1108/p/8695637.html
Copyright © 2011-2022 走看看