- 博客(9)
- 收藏
- 关注
原创 事件的绑定和解绑定
事件:如果某件事情发生在了某个元素身上以后,允许JS引擎自动调用的回调函数(Callback)事件绑定的三种方法1.ontype 两个特点:1.兼容性非常好 2.如果调用两次,后面的回调会覆盖前面的回调 假定事件的名字是click2.addEventListener('type',function) 两个特点: 1.调用两次都有效 2.IE8及以下不支持3.AttachEvent('ontype', function) 特点:1.Chrome不支持
2020-05-13 09:39:47 160
原创 字符串的常用方法
字符串的常用方法:string.length: 字符串的长度string.charAt(索引)String.fromCharCode(ASCII值,可以多个)string.concat(拼接字符串)string.indexOf(),查找字符串string.lastIndexOf(): 查找字符串,从后往前查string.replace 字符串替换 例:var str = 'hello world'; console.log(str.replace(/o/g,'aa');//把o全部替换为
2020-05-13 09:33:16 117
原创 JS内置对象Math 和Date
一.内置对象Math常量 Math.PI, Math.E, Math.LN2, Math.LN10, Math.LOG2E, Math.LOG10E, Math.SQRT2(根号2)成员函数:绝对值 Math.abs(-10);返回10;四舍五入:Math.round(1,3);取整:向下取整Math.floor() ; 向上取整:Math.ceil();指...
2020-04-30 12:30:36 148
原创 JS数据类型转换
数据类型转化1.数据类型的判断:typeof instanceof2.转化为数字 隐式类型转换 显示类型转换 Number()库函数 :把一个能转换为数字的其他类型转换为数字 parseInt() :把一个字符串按照整数的方式“解析”,如果开头的一部分可以,解析一部分;如果解析不了,NaN parseFloat: 用于浮点数或科学计数法 isNaN() ...
2020-04-29 09:27:02 105
原创 CSS浮动和定位
一.浮动:浮动,就是使元素脱离标准流,移动到其父元素指定的位置的过程:float: left或者right浮动的子元素无法超出父元素范围,如果父元素有padding,那么子元素无法超出padding结论:一个父元素下,尽量让所有的子元素都浮动一个块级元素浮动以后,会产生类似inline-block的特性一个行内元素浮动以后,会产生类似inline-block的特性如何清除浮动?为什么要...
2020-04-29 09:06:05 169
原创 CSS选择器
CSS选择器一.选择器:用于将一类标记选择出来,然后对这一类标记进行使用样式(style) 选择器: 1.基本选择器: 标签选择器:标签名 类选择器:.类名 (类选择器必标签选择器有更大的灵活性) ...
2020-04-28 20:43:33 92
原创 JS数组
JS数组一.数组: 1. JS的数组是弱类型 (数组中可以存放任意的元素) 2. 数组声明的两种方式: 字面的方式声明一个数组 (var b = []) 使用构造函数的方式: va...
2020-04-28 20:30:43 119
原创 作用域链和闭包
作用域链和闭包一.作用域链:Scope Chain 1. 作用域: 函数作用域[[scope]]:外部对内部可见;内部对外部不可见;内部优先 JS中只有函数级别的作用域,没有块级别的作用域;换句话说,只有在进入或者退出函数的时候,作用域会发生变化 2. ...
2020-04-28 20:09:06 186
原创 JS预编译过程
JS预编译过程JS引擎处理脚本的过程一.预编译过程1.脚本:创建全局对象Go(window)加载脚本文件预编译:找出所有的变量声明,按照变量名加入全局对象,如果已存在,(忽略)找出所有的函数声明,按照函数名加入全局对象,如果已经存在同名变量或者函数,替换。非声明不管解释执行2.函数调用:创建活动对象AO(Active Object)预编译:scope chain初始化ar...
2020-04-28 19:53:31 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人