![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS学习笔记
JS学习笔记
圆圆_cold
这个作者很懒,什么都没留下…
展开
-
事件的绑定和解绑定
事件:如果某件事情发生在了某个元素身上以后,允许JS引擎自动调用的回调函数(Callback) 事件绑定的三种方法 1.ontype 两个特点:1.兼容性非常好 2.如果调用两次,后面的回调会覆盖前面的回调 假定事件的名字是click 2.addEventListener('type',function) 两个特点: 1.调用两次都有效 2.IE8及以下不支持 3.AttachEvent('ontype', function) 特点:1.Chrome不支持原创 2020-05-13 09:39:47 · 163 阅读 · 0 评论 -
字符串的常用方法
字符串的常用方法: 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 · 118 阅读 · 0 评论 -
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 · 149 阅读 · 0 评论 -
JS数据类型转换
数据类型转化 1.数据类型的判断:typeof instanceof 2.转化为数字 隐式类型转换 显示类型转换 Number()库函数 :把一个能转换为数字的其他类型转换为数字 parseInt() :把一个字符串按照整数的方式“解析”,如果开头的一部分可以,解析一部分;如果解析不了,NaN parseFloat: 用于浮点数或科学计数法 isNaN() ...原创 2020-04-29 09:27:02 · 110 阅读 · 0 评论 -
JS数组
JS数组 一.数组: 1. JS的数组是弱类型 (数组中可以存放任意的元素) 2. 数组声明的两种方式: 字面的方式声明一个数组 (var b = []) 使用构造函数的方式: va...原创 2020-04-28 20:30:43 · 121 阅读 · 0 评论 -
作用域链和闭包
作用域链和闭包 一.作用域链:Scope Chain 1. 作用域: 函数作用域[[scope]]:外部对内部可见;内部对外部不可见;内部优先 JS中只有函数级别的作用域,没有块级别的作用域;换句话说,只有在进入或者退出函数的时候,作用域会发生变化 2. ...原创 2020-04-28 20:09:06 · 189 阅读 · 0 评论 -
JS预编译过程
JS预编译过程 JS引擎处理脚本的过程 一.预编译过程 1.脚本:创建全局对象Go(window) 加载脚本文件 预编译: 找出所有的变量声明,按照变量名加入全局对象,如果已存在,(忽略) 找出所有的函数声明,按照函数名加入全局对象,如果已经存在同名变量或者函数,替换。 非声明不管 解释执行 2.函数调用: 创建活动对象AO(Active Object) 预编译:scope chain 初始化ar...原创 2020-04-28 19:53:31 · 104 阅读 · 0 评论