
javascript
jadeshu
这个作者很懒,什么都没留下…
展开
-
一 js数据类型
一.简单的数据对象 ------1.小数 var fNum = 1.02; ------2.整数 var iNum = 1; ------3.逻辑变量 var bNum = true; 二.复杂的数据对象 ------1.数组 var arr = [1,2,2,5,3,4,[22,34,68],{wudi:12,aini:32}]; --...原创 2018-03-02 01:25:24 · 236 阅读 · 0 评论 -
二 js表达式与运算符
/** * Created by Administrator on 2017/12/14. * 表达式与运算符 */ //1.基本表达式 加减乘除 var a = 4; a = 7/6; var b = (a + 4)/2; console.log(a); console.log(b); console.log("=========="); //end //2.比较运算符 == != >...原创 2018-03-02 01:29:29 · 230 阅读 · 0 评论 -
三 js语句
/** * Created by Administrator on 2017/12/24. * 1.顺序语句 * 2.选择语句 if else swtich case * 3.循环语句 for while do...while */ //选择语句 if //if(条件成立){执行代码} var a = 100; if (a > 0 && a < 101) { co...原创 2018-03-02 01:30:53 · 290 阅读 · 0 评论 -
四 js Math数学简单使用
//Math是全局的 //Math.PI 数学里的3.1415926.... console.log(Math.PI); //取随机数 //js提供的随机函数 Math.random() -->[0,1)范围内的数 function random_int(start, end) { var num = start + (end - start) * Math.random(); ...原创 2018-03-02 01:33:16 · 330 阅读 · 0 评论 -
五 js对象简介
对象简介 js中没有"类"的概念,只有对象。 A:对象声明方式有三种 ------------1.调用Object函数创建对象: var person = new Object; 对于一个已经声明的对象,可以给该对象设置任意属性。比如 var person = new Object(); person.name = "zhangsan"...原创 2018-03-02 19:50:55 · 298 阅读 · 0 评论 -
六 js函数和this
js的所有代码都是由funtion组成,funtion即函数的类型。 一.函数有两种写法 -----1.定义式 function test() { //定义一个函数 console.log("function test called!!"); } -----2.变量式 var test2 = function () { console.log("var test2 functio...原创 2018-03-02 20:19:09 · 191 阅读 · 0 评论 -
七 数组的高级使用
//数组的高级使用 var array = [10,12,20,30]; for(var index in array){ console.log(array[index]); } //length 数组长度 for(var i = 0; i < array.length; i++){ console.log(array[i]); } //数组添加新数据 ar...原创 2018-03-11 18:16:03 · 235 阅读 · 0 评论 -
八 原型prototype和__proto__
先来看一个实例function Foo() {}var foo = new Foo();console.log(foo.prototype);// undefinedconsole.log(foo.__proto__ === Foo.prototype);// trueconsole.log(Foo.__proto__); [Function]Foo.__proto__结果如下:consol...原创 2018-06-14 19:50:51 · 241 阅读 · 0 评论 -
九 js中的__proto__和prototype(2)
想弄清原型链其实就是弄清楚__proto__和prototype的关系。任何对象都有一个__proto__属性 任何方法都有一个prototype属性,prototype也是一个对象 ,所以其中也有一个___proto__我们先来看prototype属性 var fn=function(){ }; console.log(fn.prototype);1234可以看见proto...转载 2018-06-16 23:49:31 · 640 阅读 · 0 评论 -
JS 的 new 到底是干什么的?
大部分讲 new 的文章会从面向对象的思路讲起,但是我始终认为,在解释一个事物的时候,不应该引入另一个更复杂的事物。 今天我从「省代码」的角度来讲 new。 --------------------------- 想象我们在制作一个策略类战争游戏,玩家可以操作一堆士兵攻击敌方。 我们着重来研究一下这个游戏里面的「制造士兵」环节。 一个士兵的在计算机里就是一堆属性,如下图: 我...转载 2018-11-07 23:09:18 · 219 阅读 · 0 评论 -
JavaScript对象创建的九种方式
1、标准创建对象模式 var person = new Object(); person.name = "Nicholas"; person.age = 29; person.job = "Software Engineer"; person.sayName = function(){alert(this.name);}; 2、字面量模式 var person = { name:...转载 2018-11-05 22:19:59 · 192 阅读 · 0 评论 -
十 js中forEach,for in,for of循环的用法
一、一般的遍历数组的方法: var array = [1,2,3,4,5,6,7]; for (var i = 0; i < array.length; i++) { console.log(i,array[i]); } 二、用for in的方遍历数组,得到的是索引 var array = [1,2,3,4,5,6,7]; for(let index i...原创 2018-11-04 23:44:57 · 1668 阅读 · 0 评论 -
十一 JS继承
// time:2016.2.1 // des:继承 function Enemy() { this.level = 50; console.log("Enemy constructor"); } Enemy.prototype.attack_play = function(){ console.log("attack_play"); }; Enemy.prot...原创 2019-01-05 15:22:13 · 213 阅读 · 0 评论 -
十二 总结JS原型
基本概念: 对象:属性和方法的集合(变量和函数的封装)。 构造器函数:用于创建对象的函数,通过new关键字生成对象。函数名一般首字母大写的。 原型对象:每个函数都有一个prototype属性,它是一个指向原型对象的指针(原型对象在定义函数时同时被创建)。 1.new function Person(age) { this.age = age; } var p ...原创 2018-11-05 19:01:37 · 177 阅读 · 0 评论 -
十三 ES6 class用法
class Person{ // 类公有变量 static classStaticField = "classStaticField"; // 类私有变量 static #classPrivateField = "classPrivateField"; // 实例变量 instance_Value =2; // 私有属性 #private_value = 10; const...原创 2019-12-28 21:43:34 · 319 阅读 · 0 评论 -
区别JS中类的静态方法,静态变量,实例方法,实例变量
1.类的静态方法 先来段代码之后分析 // JS类静态函数 function BaseClass() { } // 类添加add函数 BaseClass.add = function() { console.log("BaseClass add()方法被调用"); }; // 类方法(类的静态函数)直接调用 // 类名.类方法名 BaseClass.add(); //B...原创 2018-11-04 17:27:28 · 3966 阅读 · 0 评论 -
正则表达式---常用匹配
1."\w"和"\W" "\w"匹配字母/数字/下划线 "\W"匹配除字母/数字/下划线以外的 表达式:\w 表达式:\W 匹配:123abc_ 匹配:@#$% 2."\b"和"\B" "\b"匹配一个单词的边界 "\B"匹配一个单词的非边界 表达式: \bhi\b 表达式: \Bhi\B 匹配: hi this 匹配: hi t...原创 2019-01-17 04:02:50 · 254 阅读 · 0 评论