• js题二


    1.JavaScript 有哪几种数据类型?
    Objet,string,null,number,undefined,Boolean
    2.如何检测变量的数据类型?检测 null 的类型时输出什么?
    Typeof,object
    3.JavaScript 中的强制转型是指什么?
    由其他数据类型转换为另一种数据类型,如:string,tostring,number类型
    其它数据类型转string:string,tostring
    其它数据类型转number:number,parseint,pasefloat
    其它数据类型转Boolean:Boolean
    4.设变量 a=10,则(a++)+(++a)+(a++)执行结果为多少?
    =10+12+12
    =34
    5.简述=、==、===的区别
    =:赋值,右边的值赋予左边
    ==:相等,匹配两个值是否相等,返回true或false
    ===:全等,匹配两个值是否全等,有一个不符合即返回false
    6.Prototype 和__proto__分别表示什么
    Prototype:原型对象:每添加一个对象,执行器都会给这个对象添加一个prototype
    _Proto_:指向prototype所指向的原型空间:创建该对象的对象的原型对象
    7.谈谈对 this 对象的理解
    //This是一个指向:可以在Window,函数等地方可以运用
    Window对象可以直接调用,不需要Window.
    全局变量和函数都是Window对象的属性和方法保存
    This:指待当前对象
    函数名:调用函数
    函数名():函数对象
    函数内使用的变量,首先找到局部变量,如果没有找到局部变量,则会找到全局变量
    8.JavaScript 中的作用域指什么?有哪些作用域
    JavaScript 中的作用域指:
    函数外的空间,可以全局调用
    函数内的空间,
    局部作用域,全局作用域
    9.null 和 undefined 的区别
    null 是可以等于0,数值为空
    undefined 表示未定义,不存在
    10.window.onload 的作用
    //检测浏览器的类型和浏览器的版本
    Window.onload:网页加载后,立即执行(事件)
    11.JavaScript 两种定时器分别是什么,如何使用
    //setTimeout(),clearTimeout()
    //Var str= setTimeout(alert(“5秒出来一次”),5000);
    //clearTimeout(str);
    SetIntervar(函数,时间):会循环执行
    setTimeout(函数,时间):在指定的时间内调用函数或者表达式
    clearTimeout 清除定时器
    clearsetTimeout 清除定时器
    clearsetTimeout():返回值是他的唯一标识(即id),不会重复执行
    每个计时器都是单独的线程,互不干涉
    Js在执行的时候执行器会开辟一条主线程来执行代码
    每创建一个计时器,都会创建一个计时器线程
    计时器线程需要等待主线程执行后执行
    12.截取字符串中“abcdefg”中的 def
    var Str="abcdefg";
    console.log(Str.match(/def/));

    Substring(开始下标,结束下标):字符串方法,从
    Substr:(下标,长度):字符串方法,从下边位置开始取指定长度的字符串

    13.数组方法 pop() push() unshift() shift()分别有什么用
    pop():删除并返回数组的最后一个元素
    push() :向数组的末尾添加一个或更多元素,并返回新的长度
    unshift():向数组的开头添加一个或更多元素,并返回新的长度。
    shift():删除并返回数组的第一个元素
    14.什么是 window 对象?什么是 document 对象?
    Window:浏览器顶级窗口对象
    Document:文档对象
    15.document.write 和 innerHTML 的区别
    document.write是文档输出(页面重绘)
    innerHTML 是页面输出(属于元素标签的属性,获取整个元素的标签和文本)
    innerText:属于元素标签的属性,获取整个元素的文本
    16.请写出以下代码的运行结果
    console.log(typeof null); :object;
    console.log(typeof {}); :object;
    console.log(typeof []); :object;
    console.log(typeof undefined ); :undefined ;


    机试

    2. 任 意 写 一 个 函 数 person , 包 含 局 部 变 量 name= “ 李
    四”,age=20,height=180,实现在函数funTest中获取和更改person
    函数的局部变量
    function person (){
    name="李四";
    age=20;
    height=180;
    }
    person();
    function funTest(person){
    console.log(name);
    console.log(age);
    console.log(height);
    _name=name;
    _age=age;
    _height=height;
    _nama="王五";
    _age=30;
    _height=110;
    console.log(_nama);
    console.log(_age);
    console.log(_height);
    }
    funTest();
    <p>. 提取字符串'afjasoeigjs123sgdh1edhhe456osddhnofd789'中的数
    值类型并转为数组[123,456,789]
    var str = 'afjasoeigjs123sgdh1edhhe456osddhnofd789';
    var reg = str.replace(/[^0-9]/ig, "");

    var arr2 = [];
    <!-- for (var i = 0; i < arr.length; i++) {
    if (arr2.indexOf(arr[i]) < 0) {
    arr2.push(arr[i])
    }
    }
    console.log(arr2); -->
    </p>
    5. 写一个冒泡排序的方法

    1.JavaScript 有哪几种数据类型?
    Objet,string,null,number,undefined,Boolean
    2.如何检测变量的数据类型?检测 null 的类型时输出什么?
    Typeof,object
    3.JavaScript 中的强制转型是指什么?
    由其他数据类型转换为另一种数据类型,如:string,tostring,number类型
    其它数据类型转string:string,tostring
    其它数据类型转number:number,parseint,pasefloat
    其它数据类型转Boolean:Boolean
    4.设变量 a=10,则(a++)+(++a)+(a++)执行结果为多少?
    =10+12+12
    =34
    5.简述=、==、===的区别
    =:赋值,右边的值赋予左边
    ==:相等,匹配两个值是否相等,返回true或false
    ===:全等,匹配两个值是否全等,有一个不符合即返回false
    6.Prototype 和__proto__分别表示什么
    Prototype:原型对象:每添加一个对象,执行器都会给这个对象添加一个prototype
    _Proto_:指向prototype所指向的原型空间:创建该对象的对象的原型对象
    7.谈谈对 this 对象的理解
    //This是一个指向:可以在Window,函数等地方可以运用
    Window对象可以直接调用,不需要Window.
    全局变量和函数都是Window对象的属性和方法保存
    This:指待当前对象
    函数名:调用函数
    函数名():函数对象
    函数内使用的变量,首先找到局部变量,如果没有找到局部变量,则会找到全局变量
    8.JavaScript 中的作用域指什么?有哪些作用域
    JavaScript 中的作用域指:
    函数外的空间,可以全局调用
    函数内的空间,
    局部作用域,全局作用域
    9.null 和 undefined 的区别
    null 是可以等于0,数值为空
    undefined 表示未定义,不存在
    10.window.onload 的作用
    //检测浏览器的类型和浏览器的版本
    Window.onload:网页加载后,立即执行(事件)
    11.JavaScript 两种定时器分别是什么,如何使用
    //setTimeout(),clearTimeout()
    //Var str= setTimeout(alert(“5秒出来一次”),5000);
    //clearTimeout(str);
    SetIntervar(函数,时间):会循环执行
    setTimeout(函数,时间):在指定的时间内调用函数或者表达式
    clearTimeout 清除定时器
    clearsetTimeout 清除定时器
    clearsetTimeout():返回值是他的唯一标识(即id),不会重复执行
    每个计时器都是单独的线程,互不干涉
    Js在执行的时候执行器会开辟一条主线程来执行代码
    每创建一个计时器,都会创建一个计时器线程
    计时器线程需要等待主线程执行后执行
    12.截取字符串中“abcdefg”中的 def
    var Str="abcdefg";
    console.log(Str.match(/def/));

    Substring(开始下标,结束下标):字符串方法,从
    Substr:(下标,长度):字符串方法,从下边位置开始取指定长度的字符串

    13.数组方法 pop() push() unshift() shift()分别有什么用
    pop():删除并返回数组的最后一个元素
    push() :向数组的末尾添加一个或更多元素,并返回新的长度
    unshift():向数组的开头添加一个或更多元素,并返回新的长度。
    shift():删除并返回数组的第一个元素
    14.什么是 window 对象?什么是 document 对象?
    Window:浏览器顶级窗口对象
    Document:文档对象
    15.document.write 和 innerHTML 的区别
    document.write是文档输出(页面重绘)
    innerHTML 是页面输出(属于元素标签的属性,获取整个元素的标签和文本)
    innerText:属于元素标签的属性,获取整个元素的文本
    16.请写出以下代码的运行结果
    console.log(typeof null); :object;
    console.log(typeof {}); :object;
    console.log(typeof []); :object;
    console.log(typeof undefined ); :undefined ;
    17.请写出以下代码的运行结果18. 请写出以下代码的运行结果
    1
    2
    3
    4
    18.请写出以下代码的运行结果
    1
    2
    19.请写出以下代码的运行结果
    第二行与最后一行报错
    function函数名=function(){}//代码加载时,只加载var,
    function函数名(){}//代码加载时,这个方法声明的函数被提前加载,所以可以在函数声明前执行
    20. 请写出以下代码的运行结果
    0
    1
    0
    机试
    1.设置已知 id 元素的 html 内容为 xxxx,字体设为黑色

    2. 任 意 写 一 个 函 数 person , 包 含 局 部 变 量 name= “ 李
    四”,age=20,height=180,实现在函数funTest中获取和更改person
    函数的局部变量
    function person (){
    name="李四";
    age=20;
    height=180;
    }
    person();
    function funTest(person){
    console.log(name);
    console.log(age);
    console.log(height);
    _name=name;
    _age=age;
    _height=height;
    _nama="王五";
    _age=30;
    _height=110;
    console.log(_nama);
    console.log(_age);
    console.log(_height);
    }
    funTest();
    <p>. 提取字符串'afjasoeigjs123sgdh1edhhe456osddhnofd789'中的数
    值类型并转为数组[123,456,789]
    var str = 'afjasoeigjs123sgdh1edhhe456osddhnofd789';
    var reg = str.replace(/[^0-9]/ig, "");

    var arr2 = [];
    <!-- for (var i = 0; i < arr.length; i++) {
    if (arr2.indexOf(arr[i]) < 0) {
    arr2.push(arr[i])
    }
    }
    console.log(arr2); -->
    </p>
    5. 写一个冒泡排序的方法

    1.JavaScript 有哪几种数据类型?
    Objet,string,null,number,undefined,Boolean
    2.如何检测变量的数据类型?检测 null 的类型时输出什么?
    Typeof,object
    3.JavaScript 中的强制转型是指什么?
    由其他数据类型转换为另一种数据类型,如:string,tostring,number类型
    其它数据类型转string:string,tostring
    其它数据类型转number:number,parseint,pasefloat
    其它数据类型转Boolean:Boolean
    4.设变量 a=10,则(a++)+(++a)+(a++)执行结果为多少?
    =10+12+12
    =34
    5.简述=、==、===的区别
    =:赋值,右边的值赋予左边
    ==:相等,匹配两个值是否相等,返回true或false
    ===:全等,匹配两个值是否全等,有一个不符合即返回false
    6.Prototype 和__proto__分别表示什么
    Prototype:原型对象:每添加一个对象,执行器都会给这个对象添加一个prototype
    _Proto_:指向prototype所指向的原型空间:创建该对象的对象的原型对象
    7.谈谈对 this 对象的理解
    //This是一个指向:可以在Window,函数等地方可以运用
    Window对象可以直接调用,不需要Window.
    全局变量和函数都是Window对象的属性和方法保存
    This:指待当前对象
    函数名:调用函数
    函数名():函数对象
    函数内使用的变量,首先找到局部变量,如果没有找到局部变量,则会找到全局变量
    8.JavaScript 中的作用域指什么?有哪些作用域
    JavaScript 中的作用域指:
    函数外的空间,可以全局调用
    函数内的空间,
    局部作用域,全局作用域
    9.null 和 undefined 的区别
    null 是可以等于0,数值为空
    undefined 表示未定义,不存在
    10.window.onload 的作用
    //检测浏览器的类型和浏览器的版本
    Window.onload:网页加载后,立即执行(事件)
    11.JavaScript 两种定时器分别是什么,如何使用
    //setTimeout(),clearTimeout()
    //Var str= setTimeout(alert(“5秒出来一次”),5000);
    //clearTimeout(str);
    SetIntervar(函数,时间):会循环执行
    setTimeout(函数,时间):在指定的时间内调用函数或者表达式
    clearTimeout 清除定时器
    clearsetTimeout 清除定时器
    clearsetTimeout():返回值是他的唯一标识(即id),不会重复执行
    每个计时器都是单独的线程,互不干涉
    Js在执行的时候执行器会开辟一条主线程来执行代码
    每创建一个计时器,都会创建一个计时器线程
    计时器线程需要等待主线程执行后执行
    12.截取字符串中“abcdefg”中的 def
    var Str="abcdefg";
    console.log(Str.match(/def/));

    Substring(开始下标,结束下标):字符串方法,从
    Substr:(下标,长度):字符串方法,从下边位置开始取指定长度的字符串

    13.数组方法 pop() push() unshift() shift()分别有什么用
    pop():删除并返回数组的最后一个元素
    push() :向数组的末尾添加一个或更多元素,并返回新的长度
    unshift():向数组的开头添加一个或更多元素,并返回新的长度。
    shift():删除并返回数组的第一个元素
    14.什么是 window 对象?什么是 document 对象?
    Window:浏览器顶级窗口对象
    Document:文档对象
    15.document.write 和 innerHTML 的区别
    document.write是文档输出(页面重绘)
    innerHTML 是页面输出(属于元素标签的属性,获取整个元素的标签和文本)
    innerText:属于元素标签的属性,获取整个元素的文本
    16.请写出以下代码的运行结果
    console.log(typeof null); :object;
    console.log(typeof {}); :object;
    console.log(typeof []); :object;
    console.log(typeof undefined ); :undefined ;
    17.请写出以下代码的运行结果18. 请写出以下代码的运行结果
    1
    2
    3
    4
    18.请写出以下代码的运行结果
    1
    2
    19.请写出以下代码的运行结果
    第二行与最后一行报错
    function函数名=function(){}//代码加载时,只加载var,
    function函数名(){}//代码加载时,这个方法声明的函数被提前加载,所以可以在函数声明前执行
    20. 请写出以下代码的运行结果
    0
    1
    0
    机试
    1.设置已知 id 元素的 html 内容为 xxxx,字体设为黑色

    2. 任 意 写 一 个 函 数 person , 包 含 局 部 变 量 name= “ 李
    四”,age=20,height=180,实现在函数funTest中获取和更改person
    函数的局部变量
    function person (){
    name="李四";
    age=20;
    height=180;
    }
    person();
    function funTest(person){
    console.log(name);
    console.log(age);
    console.log(height);
    _name=name;
    _age=age;
    _height=height;
    _nama="王五";
    _age=30;
    _height=110;
    console.log(_nama);
    console.log(_age);
    console.log(_height);
    }
    funTest();
    <p>. 提取字符串'afjasoeigjs123sgdh1edhhe456osddhnofd789'中的数
    值类型并转为数组[123,456,789]
    var str = 'afjasoeigjs123sgdh1edhhe456osddhnofd789';
    var reg = str.replace(/[^0-9]/ig, "");

    var arr2 = [];
    <!-- for (var i = 0; i < arr.length; i++) {
    if (arr2.indexOf(arr[i]) < 0) {
    arr2.push(arr[i])
    }
    }
    console.log(arr2); -->
    </p>
    5. 写一个冒泡排序的方法
    var str2=[1, 2, 3, 5, 6, 4, 7];
    str2.sort(function(a, b) { return a - b; }) console.log(str2);

    这都是以前写的东西,有点乱

    代码改变了我们,也改变了世界
  • 相关阅读:
    沉痛悼念乔布斯 (Steven Paul Jobs)
    Linux下文件属性
    window phone开发之动画效果
    简单的UDP收发讯息
    Red Hat Enterprise Linux 5 (红帽子企业版5)下Samba, VSFTP配置与安装
    XNA那些事(六)--WINDOWS PHONE 游戏开发中的3D摄像机
    今天发布iPhone 4s的可能性大一点吧(结果:iPhone4s+CDMA/GSM)
    iPhone开发:如何在iPhone应用中使用自定义字体
    C语言数组与指针详解
    linux 常用命令
  • 原文地址:https://www.cnblogs.com/wencaiguagua/p/13586135.html
Copyright © 2020-2023  润新知