jQuery疑难解答

jQuery

1. Var、let和const声明变量的区别是什么?

var: var在全局声明的变量会自动挂载到顶层对象window上
var声明变量,存在变量提升的现象
var会先将声明变量的操作放在作用域的顶部,之后再执行赋值等操作 因为代码存在变量提升,变量可以先使用再声明,造成代码可读性非常糟糕!var可以重复声明变量

let: let声明的变量不会挂载在window上
let声明变量,存在暂时性死区 let声明的变量在声明之前使用会报错
let不可以重复声明变量

const: let声明变量的特点,const全都有
const声明的是一个常量,不可以被重新赋值
const声明的常量,必须赋初始值

2. JavaScript中的数据类型有哪些?

​ 基本数据类型:字符串 String、数字 Number、布尔Boolean
​ 复合数据类型:数组 Array、对象 Object
​ 特殊数据类型:Null 空对象、Undefined 未定义

3. 使用JSON(字面量)方式描述一台电脑,电脑有品牌、颜色、价格、种类,还可以打游戏、敲代码。

{
brand: “品牌”,
color: “颜色”,
price: “价格”,
type: “种类”,
game:function(){alert(“打游戏”);}
coding:function(){alert(“敲代码”);}
}

4. 定时器函数有哪些,写出基础语法

​ 1.倒计定时器:timename=setTimeout(“function();”,delaytime);
​ 2.循环定时器:timename=setInterval(“function();”,delaytime);

5. Document对象获取页面元素的方法有哪些,并写出含义。

document.getElementById(‘id’):返回结果是一个对象,如果存在两个标签拥有相同id,则返回第一个标签对象document.getElementsByTagName(‘标签名’):返回结果是一个对象集合,以数组形式放在一起
document.getElementsByName(‘标签name属性的值’):返回结果是一个对象集合,以数组形式放在一起
document.getElementsByClassName(‘类名’):返回一个对象集合,以数组形式放在一起
document.documentElement:专门获取html这个标签的
document.body:专门获取body这个标签的

6. 简述创建对象的两种方法,以及两者的区别

基于Object对象的方式创建对象

var flower=new Object();
    flower.name="长春花";
    flower.genera="夹竹桃科 长春花属";
    flower.area="非洲、亚热带、热带以及中国大陆的华东、西南、中南等地";
    flower.uses="观赏或用药等";
    flower.showName=function(){
       alert(this.name);    }
 flower.showName();

使用字面量赋值方式创建对象

var flower=<
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值