随笔分类 - js
摘要:继承 : 就是子类 继承 父类 所有的属性和方法 构造函数继承原理 : 调用父类构造函数,并改变其中的this指向 1、继承方式一 : 通过改变父类的执行环境 实现继承 function Parent(){ this.money = 99999999999999999; this.sing = fu
阅读全文
摘要:1.什么是对象 : 完事万物皆对象 一切具有相同本质特征和行为的物质 或 一切具有属性和方法的事物 都称作对象 对象具有两个特性 : 属性 和 方法 对象类型 存储在堆中 例如 : var obj = { name : "jack" } var obj2 = obj; 将obj的地址传递给obj2
阅读全文
摘要:同源策略: 同源 :同一个来源 , 协议 域名 端口号 同源策略 是浏览器的一个最基本最核心的安全机制 , 为了保证用户数据的安全 同源策略规定了js代码的访问权限,只能访问和自己同源的页面; 当使用ajax或者涉及到别的跨域请求服务器数据时,受同源策略的影响 不能跨域, 因此下面列举几种跨域的解决
阅读全文
摘要:1、ajax 异步的JavaScript and xml 用来和服务器进行数据的交互 当向服务器提交少量数据时 , 使用ajax实现 可以提高程序的执行效率 提高用户体验 减少带宽 作用 : 页面无刷新 (局部刷新) 异步的JavaScript and xml 用来和服务器进行数据的交互 当向服务器
阅读全文
摘要:1、面向对象概念 什么是对象 万事万物皆对象 用于描述一个事物的所有信息的整体 对象特性 : 属性 方法 数据类型 : 基本类型 对象类型(引用类型) 对象类型的数据就会有属性和方法 例如 : var num = 90; 基本类型数据 没有属性 方法 num.index = 1; alert( nu
阅读全文
摘要:圆周分析: 圆周运动: 椭圆圆周运动: 沿圆环圆周运动: 小球运动反弹: 小球运动重力加速度: 打砖块小游戏:
阅读全文
摘要:①获取非行内样式: 高版本浏览器为:window.getComputedStyle(obj,伪类)["属性"] 不获取伪类的时候可以不写或者写false/null; 低版本浏览器为:元素(obj).currentStyle.属性(attr) 兼容写法: ②event事件对象: IE:window.e
阅读全文
摘要://碰撞函数 function pz(obj1,obj2){ //获取obj1 的上下 左右四个边的数据 T1 = obj1.offsetTop; B1 = obj1.offsetTop + obj1.offsetHeight; L1 = obj1.offsetLeft; R1 = obj1.offsetLeft + obj1.offsetWidth; ...
阅读全文
摘要:运动 //obj 操作的元素 //json 参数为 要操作的属性和目标值 键--属性 值--目标值 //callback 回调函数 var flag;//开关变量 当值为true时,表示 所有的动作都执行完毕 ,可以关掉定时器 ,也可以进入下一个动作 function startMove(obj,j
阅读全文
摘要:循环五要素: ①循环变量; ②循环变量初始值; ③循环变量终值(条件); ④循环变量的步长; ⑤循环体(反复执行的任务)。 遍历:挨个挨个的去看。 ①while循环: while(表达式){ 循环体; } 表达式是一个终止的条件;条件成立进入循环体,直到条件不成立时终止结束。 ②do...while
阅读全文
摘要:ES6中增加了: 1.let: ①let 不能变量提升②let 在遇到{},会形成块级作用域 ①let 不能变量提升②let 在遇到{},会形成块级作用域 2.const常量: const定义的都是常量,不能再改变值 3.ES5从数组给变量赋值; 4.数组解构 ES6允许按照一定模式,从数组和对象中
阅读全文
摘要:this的用法: this: 1.绑定事件的时候,事件"."前面是谁,this就是谁; 2.在函数执行的时候,看函数前有没有".",如果有".",看"."前面是谁,函数里的this就是谁,如果函数前面没有“.”,函数里的this是window 3.在回调函数中的this都是window; 4.自执行
阅读全文
摘要:放大镜: 放大镜其实是利用了同样的不同大小的两张图, 其中最关键的一步是: 大图宽度/小图宽度 = 大图可视区的宽度/小图可视区中mask(就是放大镜中的那一个小方块)宽度 大图宽度/小图宽度 = 大图可视区的宽度/小图可视区中mask(就是放大镜中的那一个小方块)宽度 1.cookie Cooki
阅读全文
摘要:1. 什么是正则 使用特定的符号所描述的一种规则 举例: 用户名只能输入 数字、字母、下划线 ,同时数字不可以作为开头,同时用户名不能包含中文 同时长度必须在6-20之间 var str = username; if( /^([a-zA-Z]\w+){6,20}$/.test(str) ){ //符
阅读全文
摘要:1.json对象 json作用 : 存储数据 跨平台的数据存储格式 轻量级存储数据 存储数据量小 相对于普通的js对象来说, 区别1:属性名字需要用双引号包含, 区别2: 属性值如果是字符串那么也使用双引号。 json数据的存和取 定义json : var json = { "键":"值","键":
阅读全文
摘要:1.location对象 页面跳转 : location.href = "url" url --统一资源定位符 location.assign("url"); location.replace("url"); 替换页面内容 不能后退 location = "url" 页面刷新 : location.
阅读全文
摘要:1、数学对象 Math: 特点 :不需要定义 直接通过 Math. 调用方法(下面列举了部分方法,更多可查看W3C文档) Math.pow(m,n) m的n次幂 Math.sqrt(m) 平方根 勾股定理 : c = Math.sqrt(Math.pow(a,2) + Math.pow(b,2))
阅读全文
摘要:字符串 W3C中说到,JavaScript 字符串是引号中的零个或多个字符。 定义方式: var str = "hello"; var str = new String("hello"); 当使用new时,该str其实就是一个对象;因此建议一般用字面量的方式创建字符串。 字符串的内置属性:lengt
阅读全文
摘要:1.数组排序 ①冒泡排序 : 相邻的两个数比较,大数下沉,小数上浮 var arr = [2,3,5,3,2,7,4,8] function MpPx(){ var b = 0; //用于交换的一个数 for(var i = 0 ;i < arr.length -1; i++){//轮数 每一轮都得
阅读全文
摘要:对象的本质和意义:(object) 对象是一个整体,用于描述一个事物的所有的相关信息; 内容之间用“,”分隔,最后一个不加逗号; 对象中一般有属性(静态)和方法(动态,方法是作为属性来存储的函数。): 你可以想象成对象就是一个人,这个人的身高,体型,性格是他本身的属性,是静态的;而这个人喜欢打篮球,
阅读全文

浙公网安备 33010602011771号