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 · 225 阅读 · 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 · 202 阅读 · 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 · 270 阅读 · 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 · 307 阅读 · 0 评论 -
五 js对象简介
对象简介 js中没有"类"的概念,只有对象。 A:对象声明方式有三种------------1.调用Object函数创建对象: var person = new Object; 对于一个已经声明的对象,可以给该对象设置任意属性。比如var person = new Object();person.name = "zhangsan"...原创 2018-03-02 19:50:55 · 283 阅读 · 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 · 180 阅读 · 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 · 221 阅读 · 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 · 226 阅读 · 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 · 614 阅读 · 0 评论 -
JS 的 new 到底是干什么的?
大部分讲 new 的文章会从面向对象的思路讲起,但是我始终认为,在解释一个事物的时候,不应该引入另一个更复杂的事物。今天我从「省代码」的角度来讲 new。---------------------------想象我们在制作一个策略类战争游戏,玩家可以操作一堆士兵攻击敌方。我们着重来研究一下这个游戏里面的「制造士兵」环节。一个士兵的在计算机里就是一堆属性,如下图: 我...转载 2018-11-07 23:09:18 · 210 阅读 · 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 · 176 阅读 · 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 · 1627 阅读 · 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 · 195 阅读 · 0 评论 -
十二 总结JS原型
基本概念: 对象:属性和方法的集合(变量和函数的封装)。 构造器函数:用于创建对象的函数,通过new关键字生成对象。函数名一般首字母大写的。 原型对象:每个函数都有一个prototype属性,它是一个指向原型对象的指针(原型对象在定义函数时同时被创建)。1.newfunction Person(age) { this.age = age;}var p ...原创 2018-11-05 19:01:37 · 158 阅读 · 0 评论 -
十三 ES6 class用法
class Person{ // 类公有变量 static classStaticField = "classStaticField"; // 类私有变量 static #classPrivateField = "classPrivateField"; // 实例变量 instance_Value =2; // 私有属性 #private_value = 10; const...原创 2019-12-28 21:43:34 · 297 阅读 · 0 评论 -
区别JS中类的静态方法,静态变量,实例方法,实例变量
1.类的静态方法 先来段代码之后分析// JS类静态函数function BaseClass() {}// 类添加add函数BaseClass.add = function() { console.log("BaseClass add()方法被调用");}; // 类方法(类的静态函数)直接调用// 类名.类方法名BaseClass.add(); //B...原创 2018-11-04 17:27:28 · 3896 阅读 · 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 · 231 阅读 · 0 评论