js
不可挽回的世界
这个作者很懒,什么都没留下…
展开
-
js Dom事件
1.onclick:点击事件2.ondbclick:双击事件3.onmousedown:鼠标按下事件4.onmouseup:鼠标松开事件5.onmouseenter:鼠标移入事件(不支持冒泡,只触发一次)6.onmouseover:鼠标被移动事件(支持冒泡,只触发一次)7.onmousemovee:鼠标移入事件(元素内移动都会触发,获取坐标值)8.onmouseleave:鼠标移除事件(不支持冒泡)9.onmouseout:鼠标移除事件(支持冒泡)10.onkeydown:键盘按下事件1转载 2021-10-12 23:17:08 · 66 阅读 · 0 评论 -
js中的数据类型转化
基本类型的转化Number:null 转换为 0undefined 转换为 NaNtrue 转换为 1,false 转换为 0字符串转换时遵循数字常量规则,转换失败返回NaNString:null 转换为 ‘null’undefined 转换为 undefinedtrue 转换为 ‘true’,false 转换为 ‘false’数字转换遵循通用规则,极大极小的数字使用指数形式Boolean:除了下述 6 个值转换结果为 false,其他全部为true:undefined原创 2021-09-25 20:23:37 · 607 阅读 · 0 评论 -
js的预编译
js特性JS有两个特性,一个是单线程,一个是解释性语言。不同于编译性语言,解释性语言通常理解为不整体编译,由解释器解释一句执行一句。但JS不是直接对着代码解释执行,在解释执行之前,需要进行预编译,进行预编译可以使js变的更加灵活,而不是代码从头到尾一句句编译执行。AO对象AO对象是js进行预编译的关键,js代码在执行的过程中会先进行一次预编译,每个函数都会产生一个AO对象,AO对象将函数的形参以及函数里面声明的变量当做AO对象的属性名,值全部为undefined。然后将实参的值给形参,最后处理声明函数原创 2021-09-24 16:20:16 · 87 阅读 · 0 评论 -
js的作用域和vue的作用域
js有两种作用域:全局作用域和局部作用域1. 全局作用域如果一个变量在函数外面或者大括号{}外声明,那么就定义了一个全局作用域2. 局部作用域有两种,函数作用域和块级作用域,函数作用域顾名思义就是在函数内定义的变量,而块级作用域则是使用let定义在{}内的变量,let定义的变量有两点不同,不允许重复命名和不会变量提升。vue有四种作用域:全局作用域,子树作用域,组件作用域和实例作用域1. 全局作用域Vue 应用程序中的全局作用域与任何编程语言中的全局作用域类似,这些变量在应用程序中的任何地方都原创 2021-09-14 17:27:06 · 383 阅读 · 0 评论 -
js中Null和Undefined类型的区别
用java的视角来看,Null就是一个对象被实例化,但这个实例是空的,在堆中并没有这个实例的空间,而Undefined就是一个对象没有被实例化。在js中null更多的时候被用来释放对象的内存,而undefined像是一个警告类型,提醒程序员该对象没有被实例化。...原创 2021-09-12 21:32:12 · 73 阅读 · 0 评论 -
js中的||和&&运算符
js里的||和&&运算符并不是单纯的返回一个Boolean类型的值,返回的是表达式,这涉及到了js中的类型转化,js中的原始类型的值是不会改变的,在运算过程中是系统调用了相关方法返回了新的值,其实原来的值并没有改变,如果你在if或者for中使用||或&&也是如此,返回的并不是Boolean类型的值,但系统自动帮你类型转化了。...原创 2021-09-12 20:42:14 · 135 阅读 · 0 评论 -
js中的symbol
这里写目录标题symbol是什么symbol用来干什么注意事项symbol是什么symbol是es6新引入的原始类型,通过 Symbol 函数调用生成,由于生成的 symbol 值为原始类型,所以 Symbol 函数不能使用new 调用,只能直接调用symbol函数生成( Symbol(‘’));symbol用来干什么symbol函数最重要的特性就是它生成的值是唯一的,因为项目越来越大时,对象的属性名可能会重复,而symbol可以作为属性名,防止属性名冲突let test1={ name:'原创 2021-09-09 18:18:16 · 400 阅读 · 0 评论 -
js数据类型
http://www.inode.club/webframe/javascript/datatype.html转载 2021-09-09 09:07:57 · 57 阅读 · 0 评论