2019/07/23的准备

本文详细介绍了JavaScript中的数据类型,包括基本数据类型如数字、布尔值、字符串等,以及复合数据类型Object。同时,文章还讲解了常用数组方法如split()、join()等的区别,以及如何使用DOM方法进行节点的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 早上查题,背一遍然后检查自己一遍以上
  • 中午有时间就背一遍以复习昨天的为主
  • 晚上背一遍,第二天中午再看一眼:day+1
  • 第四天课间看一遍:day+3
  • 第七天课间看一遍:day+6
  • 第十五天课间看一遍:day+14

js的数据类型
基本数据类型

  • 数字类型:
    10进制,8进制,16进制
    NaN:一个不是数的数

  • 布尔类型:
    TRUE false

  • 字符类型:
    “” ‘’

  • 未定义:
    undifined

  • null:
    没有

复合数据类型
Object


注意:typeof(null)返回的是object
数据类型的判断
基本数据类型:typeOf 注意:null
复合数据类型:s.constructor.toString()


javascript的typeof返回哪些数据类型.

答案:string,boolean,number,undefined,function,object


split() join() 的区别

答案:前者是将字符串切割成数组的形式,后者是将数组转换成字符串


数组方法pop() push() unshift() shift()

unshift()头部添加 unshift向数组的开头添加一个或多个元素,返回新的长度shift()头部删除 shift删除数组的第一个元素,并返回他
push()尾部添加 push想数组的末尾添加一个元素并返回新的lengthpop()尾部删除 pop删除数组的最后一位返回他

添加 删除 替换 插入到某个接点的方法

1)创建新节点
createElement()   //创建一个具体的元素
createTextNode()   //创建一个文本节点
 
2)添加、移除、替换、插入
appendChild()      //添加
removeChild()      //移除
replaceChild()      //替换
insertBefore()      //插入
 
3)查找
getElementsByTagName()    //通过标签名称
getElementsByName()     //通过元素的Name属性的值
getElementById()        //通过元素Id,唯一性


javaScript的2种变量范围有什么不同?

全局变量:当前页面内有效

局部变量:函数方法内有效


null和undefined的区别?

null是一个表示"无"的对象,转为数值时为0;
undefined是一个表示"无"的原始值,转为数值时为NaN。

null用来表示尚未存在的对象
当声明的变量还未被初始化时,变量的默认值为undefined。
undefined表示"缺少值",就是此处应该有一个值,但是还没有定义


form中的input可以设置为readonly和disable,请问2者有什么区别?
readonly不可编辑,但可以选择和复制;值可以传递到后台
disabled不能编辑,不能复制,不能选择;值不可以传递到后台


注释

<!--  -->是HTML的注释标签,使用 < 和 > 是符合HTML标签语法规则的。

/* */是CSS的注释标签

/* */(注释代码块)、//(注释单行)是JS的注释标签。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值