JavaScript 的事件流模型都有什么,以及怎么阻止他们?split() join() 的区别;简述创建函数的几种方式 ;例举强制类型转换和隐式类型转换?JS 的数据类型有哪些?

一、JavaScript 的事件流模型都有什么,以及怎么阻止他们?

1、原始事件模型
即普通的事件绑定,比如事件赋值,按钮上绑定事件等,事件发生后没有传播的概念,一旦执行,马上发生
2、DOM 事件模型
通过addEventListener("eventType","handler","true!false")来注册事件
通过removeEventListner("eventType","handler","true!false")来解除事件
3、IE 模型(气泡模型)
通过attachEvent( "eventType","handler")绑定事件
通过detachEvent("eventType","handler" )移除事件
与DOM事件模型不同的是 eventType 有 on 前缀

二、split() join() 的区别

Split()是把一串字符(根据某个分隔符)分成若干个元素存放在一个数组里
即切割成数组的形式;
join() 是把数组中的字符串连成一个长串,可以大体上认为是 Split()的逆操作

三、简述创建函数的几种方式

1、通过function函数声明的方式创建
2.用函数表达式的方式创建
const 变量名=function(){逻辑代码}
3.通过函数对象方式创建,创建的是匿名函数
const 函数名 = new Function("形参1",“形参2",”return 返回值")

四、例举强制类型转换和隐式类型转换?

 强制类型转换:
 转化成字符串 toString() String()
 转换成数字 Number()、parseInt()、 parseFloat()
 转换成布尔类型 Boolean()
 隐式类型转换:
 拼接字符串。比如任何数据和字符串相加结果都是字符串

五.JS 的数据类型有哪些?

简单数据类型:Undefined、Null、Boolean、Number 和 String
复杂数据类型:Object、Array、Function
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值