随笔分类 -  JavaScript学习笔记

摘要:4.1事件 事件是可以被 JavaScript 检测到的用户行为 1.DOM的事件 类型:以onclick点击事件为例 点击鼠标左键触发 ①DOM 0级事件:通过事件绑定的形式dom元素只能有(绑定)一个事件处理函数 则这种形式叫做DOM0级事件,若有多个,则取最后一个 绑定: dom.on+typ 阅读全文
posted @ 2019-07-27 12:07 小小oRa 阅读(495) 评论(0) 推荐(0)
摘要:时间版运动框架 functionanimation(dom,target,time,callBack){ var start = {};//存放dom样式的初始值 var speed = {};//存放dom样式的速度 for(var attr in target){ start[attr] = p 阅读全文
posted @ 2019-07-27 11:51 小小oRa 阅读(96) 评论(0) 推荐(0)
摘要:3.5日期对象 日期对象是JS中提供的用于控制年份.日期.时间.的对象 1.获取日期对象: var date = new Date()==>获取日期对象 得到:date() > Sat Jul 06 2019 15:33:25 GMT+0800 (中国标准时间) 2.对象的方法: date.toLo 阅读全文
posted @ 2019-07-06 16:12 小小oRa 阅读(172) 评论(0) 推荐(0)
摘要:3.4 定时器 1. JS存在两种定时器: setTimeout 延迟定时器(回调函数执行一次) setInterval 循环定时器(回调函数执行无数次) 2.定时器中的函数挂载在window对象,内部的this > window 3.定时器的用法:setInterval/setTimeout(参数 阅读全文
posted @ 2019-07-06 12:40 小小oRa 阅读(191) 评论(0) 推荐(0)
摘要:3.3 JS内置的对象——Math Math对象 ==> 一般用来执行js中的数学运算 Math.PI 圆周率 Math.random() 获取随机数字 [0,1) Math.min(a,b) a和b中取小值 Math.max(a,b) a和b中取大值 Math.ceil(x) 把x上取整 Math 阅读全文
posted @ 2019-07-06 12:17 小小oRa 阅读(135) 评论(0) 推荐(0)
摘要:3.2 脚本化CSS 1. 元素节点.style ==> 获取行内样式表 (一般设置) dom.style.attr atrr 表示属性的意思 * 可读可写,一般使用行内样式表来设置某些css属性 * 含有连词符“-”的css属性 需要使用小驼峰写法 * float是js里面的保留字 一般使用css 阅读全文
posted @ 2019-07-01 09:39 小小oRa 阅读(211) 评论(0) 推荐(0)
摘要:1.1 JS的组成 1.JS语法 --> ECMAScript 2.BOM --> Browser Object Model(浏览器对象模型) 3.DOM --> Document Object Model(文档对象模型) 可以操作html+css DOM也可以理解为是对HTML以及XML的标准编程 阅读全文
posted @ 2019-06-30 18:18 小小oRa 阅读(180) 评论(0) 推荐(0)
摘要:2.3 数组及常用方法 简述 1.数组里面可以放任意的数据类型 2.数组是引用数据类型,操作数组时实际是在操作数组的内存地址 3.数组是由字符串属性名和属性值组成的特殊对象,我们把数组的属性名叫做数组的索引,所以数组的索引是字符串类型的,如果索引不是字符串类型,则会隐式转换成字符串类型。 例:arr 阅读全文
posted @ 2019-06-24 17:32 小小oRa 阅读(321) 评论(0) 推荐(0)
摘要:2.2 字符串及常用方法 只有函数才能加括号 1.字符串的创建方式 var str = “heaven” 2.字符串的属性 length属性表示字符串的长度,字符串的索引从0开始 str.length > 6 srt[索引] str[0] --> “h” 获取对应索引位置的字符串 str.charA 阅读全文
posted @ 2019-06-24 17:24 小小oRa 阅读(225) 评论(0) 推荐(0)
摘要:2.1.1 对象是由一组花括号组成的数据结构,其内部可以由多对(一对)属性名(键名):属性值(键值)组成 键名和键值是一一对应的 对象的特点: 1.对象的属性名(键值)是不能重复的 2.对象的属性名是字符串类型,其他类型会隐式转换,键值可以是任意数据类型 3.对象属性名的排列顺序:数字从小到大,字母 阅读全文
posted @ 2019-06-19 20:02 小小oRa 阅读(146) 评论(0) 推荐(0)
摘要:1.5.6 函数作用域 1.作用域 定义变量并能找到变量的规则 在函数里面中可以使用全局变量,在全局中不能够使用函数中的变量 在js中 变量有两个存放的区域 1.全局作用域: 全局变量会自动成为window对象的属性 window对象也可以叫做Global Object GO对象 打开浏览器 自动生 阅读全文
posted @ 2019-06-16 17:18 小小oRa 阅读(218) 评论(0) 推荐(0)
摘要:1.5.1 函数定义的两种方式 1. 函数表达式 function关键词前面有东西,就是函数表达式 1.1 有名函数表达式 1.2 虐名函数表达式 有名:var a = function 函数名(){函数体} 函数名唯一,区分大小写 匿名:var a = function(){函数体,用于实现函数功 阅读全文
posted @ 2019-06-11 16:08 小小oRa 阅读(162) 评论(0) 推荐(0)
摘要:1.4.1 if else 语句 If else 语句在js中用与运算符写,如果同时满足多个条件,只会执行第一个条件成立的程序, 条件的结果最终是为了得到布尔值 true或者false 两个写法的区别: 1.在if(0<a<10){ } else(){} 括号中得值是要转换为布尔值判断的,当a=10 阅读全文
posted @ 2019-06-07 20:55 小小oRa 阅读(234) 评论(0) 推荐(0)
摘要:1.3.1算术运算符 NaN与任何数字做运算结果都是NaN 有+ - * / %(取模) ++ -- + 号两侧都是数字,则相加 +号有一侧/两侧是字符串类型或者引用值时,其作用是字符串拼接 加法规则: 1.先把非字符串的转换成字符串 2.转换的字符串和另外一个字符串拼接 减号/乘号/除号/取模两侧 阅读全文
posted @ 2019-06-04 10:26 小小oRa 阅读(210) 评论(0) 推荐(0)
摘要:1.2 数据类型的转换 在js中,只有函数才能加上括号() 1.2.1转换为字符串toString (把其他类型的值转换成字符串,字符串是被一对单引号或者双引号包裹的数据 ‘false’) 写法: 要转换的数据.toString() 或者 举例: var a=1; a.toString() 原始值: 阅读全文
posted @ 2019-06-02 10:02 小小oRa 阅读(295) 评论(0) 推荐(0)
摘要:1.1 JS的数据类型 : 原始值 和 引用值 原始值: 引用值: Console.log( ) 在控制器输出,黑色在控制台中显示是字符串,蓝色是数字 typeof 用来检测数据类型,结果是以字符串的形式展现的 阅读全文
posted @ 2019-05-31 22:25 小小oRa 阅读(133) 评论(0) 推荐(0)