js
Denisedan
fighting~~
展开
-
猜数字游戏~~~
猜谜游戏生成以1-100之间的随机整数 让用户猜如果用户猜大了或猜小了 提示用户直到用户猜对为止 var num = Math.ceil(Math.random() * 100); console.log(num); //搞个死循环 直到猜对为止 while (true) { var guess = ...原创 2019-07-15 20:32:43 · 254 阅读 · 0 评论 -
javascript基础汇总~~~全
javascript语言的组成ECMAScript(确定js语言的语法规范 一些特定的可以被计算机识别的代码)DOM(文档对象模型 js动态操作网页内容)BOM(浏览器对象模型 js动态操作浏览器窗口)应用场景网页特效游戏开发(通过cocos2d.js)服务端开发(通过node.js)命令行工具(通过node.js)桌面程序(Electron)App(Cordova)控...原创 2019-07-21 23:14:35 · 448 阅读 · 0 评论 -
数组去重的多种方式~~~
数组去重冒泡法 //数组去重 //法1 冒泡法 var arr = [20, 25, 88, 66, 90, 25, 88, 66]; for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - 1 - i; j++...原创 2019-07-17 23:52:54 · 195 阅读 · 0 评论 -
call与caller与callee的区别
call()语法 函数名.call(修改this的指向,arg1,arg2...) function fn(a, b) { console.log(this); console.log(a + b); } fn(1, 2);//this指向window fn.call({ name: '张三'...原创 2019-07-24 21:50:08 · 1106 阅读 · 0 评论 -
函数四种调用方式(三种+上下文模式)
函数的三种调用方式全局函数 //全局函数 this指向window 因为fn全局函数是window的一个属性 function fn() { console.log(this);//window } // window.fn(); fn();对象方法 //对象的方法 var...原创 2019-07-24 17:47:32 · 986 阅读 · 0 评论 -
js对象中的内置对象
js对象自定义对象程序员自己声明的对象内置对象js作者提前写好的对象 里面存储了一些写好的属性和方法 方便开发者使用json对象解决跨平台兼容性问题所有编程语言都支持的一种对象类型 主要解决不同平台之间的数据传输json对象json对象与js对象的区别json对象的属性名和属性值都要是字符串 用双引号括起来使用上没有区别 只是数据处理方式不一样内置对象API(a...原创 2019-07-19 23:32:12 · 375 阅读 · 0 评论 -
原型链(自定义对象以及内置对象)
原型链每一个构造函数都有自己的原型对象 原型对象也是对象 (对象都有一个__proto__属性) 也有自己的原型对象 以此类推 形成的链式结构称之为原型链对象访问原型链中成员的规则就近原则(对象访问成员 先看自己有没有 有则访问 没有则从原型寻找 如果原型有则访问 原型没有 就从原型的原型寻找 以此类推 直到原型链的终点null 如果都没有 属性返回undefined 方法返回程序报错)...原创 2019-07-24 14:28:12 · 432 阅读 · 0 评论 -
完整的原型链(带图)
完整的原型链js中所有的对象都是构造函数创建的1.原型对象由Object构造函数创建2.函数对象由Function构造函数创建3.实例化对象由对应的构造函数创建只要是构造函数 就有prototype属性指向与之对应的原型对象只要是原型对象 就有constructor属性指向对应的构造函数只要是对象 就有__proto__属性指向对应的构造函数的原型对象函数也是对象 js中所有的函...原创 2019-07-24 14:23:11 · 997 阅读 · 1 评论 -
翻转数组的方法
翻转数组1.交换法(性能最好)// 交换法 遍历数组的一半 让下标为i的元素与下标为arr.length-1-i元素交互位置 /* 0 与 arr.length-1 交换位置 1 与 arr.length-1-1 交换位置 ... i 与 arr.length-1-i 交换位置 */ ...原创 2019-07-16 22:49:16 · 2554 阅读 · 0 评论 -
数据类型的检测方法
数据类型的检测方法typeof 数据可以检测除数组和null之外的数据类型 var a = 10; var str = '字符串'; var bol = true; var b;//声明未赋值默认就是undefined var nu = null; var arr = [10, 20, 30]; ...原创 2019-07-18 20:24:35 · 333 阅读 · 0 评论 -
new关键字的作用
使用自定义构造函数声明多个对象调用函数时 前面加了new关键字优点 代码简洁new关键字的作用创建空对象将this指向这个对象 this={}完成对象的赋值(执行构造函数中的代码)自动帮我们返回这个对象 return this function CreatePerson(name, age) { //赋值 对象中不存在的属性会动态添加 ...原创 2019-07-18 19:30:46 · 1081 阅读 · 0 评论 -
javascript高级
对象对象是一种数据类型对象是以键值对存储数据的一种容器(属性和方法)var per = { name: "张三", age: 18, sayHi: function() {}};对象是对现实世界单个实物的一种抽象如对一辆车的描述 特征:品牌 颜色 型号 行为…var car = { brand: "奔驰", color: red, driving: ...原创 2019-08-28 20:38:51 · 1544 阅读 · 2 评论