自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wang的专栏

Name: wangqiangqiang | Email : [email protected] | Github : github.com/johnnynode

  • 博客(13)
  • 收藏
  • 关注

原创 面向对象在javascript中的实践之多种方式创建对象

方式一:通过内置Object对象的方式创建 然后通过点语法,动态给对象创建属性,方法var o1 = new Object();o1.name = 'Tom';o1.sing = function() { console.log('I am singing');}方式二:通过字面量json形式创建对象var o2 = { "name":"jackso...

2016-03-31 23:16:56 653

原创 javascript中的call,apply,callee,caller等的分析

实践一:call,apply 用来让一个对象去调用本不属于自己的方法,两者都可以传递参数,call的参数是列表形式,apply的参数是数组形式var person = { "name":"Tom", "say":function(){ console.log("person say"); }, "count":function(x,y,z){ console.l

2016-03-31 00:52:24 878

原创 javascript中的this分析

实践一:this在点击等事件中的指向html结构:click mejavascript结构:var btn = document.getElementById('btn');btn.onclick = function(event) { console.log(this.innerHTML); // click me // 还有另一种做法如下,用事件对象 var

2016-03-29 00:40:04 573

原创 面向对象在javascript中的实践之大杂烩

实践一:原型中的引用类型的属性是共享的var Person = function(){};Person.prototype = { info:{ "name":"Tom" }}var p1 = new Person();var p2 = new Person();p1.info.name = '我是p1';p2.info.name = '我是p2

2016-03-27 10:29:14 657

原创 面向对象在javascript中的实践之内存分析

分析下面代码的结果,并且阐述原因:var a = {n:1}; var b = a;a.x = a = {n:2};console.log(a.x); console.log(b.x);一般系统在内存中会开辟两块空间用来存储数据,一个是栈区域(用于存储简单数据类型和变量),一个是堆区域(用于存储复杂数据类型,如函数,数组,对象)。系统执行var a = {n:1}这句代码时

2016-03-25 23:31:57 1276 2

原创 javascript中的数据类型检测

 在javascript中数据类型值类型: 布尔(Boolean),数值(Number),字符(String),空(Null),未定义(Undefined)引用类型: 对象(Object),函数(Function),数组(Array),日期(Date),正则(RegExp)等等。检测方式之 typeofconsole.log(typeof undefined)//'undef...

2016-03-24 21:29:06 736

原创 随笔:弱类型语言javascript中的 |与|| ,&与&&,左移,右移,异或分析

逻辑运算符中的|与|| ,&与&& var a = 1; var b = 3; console.log(a||b); // 1 console.log(a&&b); // 3 console.log(a|b); // 3 console.log(a&b); // 1 a||b表示:如果a为true,那么结果为a,如果a为fa...

2016-03-24 17:11:30 535

原创 随笔:弱类型语言javascript中 a,b 的运算

下面有七个闭包小函数,用来测试 a,b 的 输出结果测试1:(当a为true,b为false的时候,输出的是false)!function() { var a = true,b = false; console.log((a,b) +' test1'); // false test1}();测试2:(当a为true,b为true的时候,输出的是true)!f...

2016-03-24 16:42:26 583

原创 随笔:弱类型语言javascript中的一些小坑

测试1: (未声明变量自动提升为全局变量)test1();function test1() { function setName() { name = '张三'; // 此处没有var声明,提升至全局 } setName(); console.log(name);// '张三'}测试2: (函数内部局部变量的变量提升)test2();

2016-03-23 00:08:32 1825

原创 mysql数据库的一些简单的sql语句 内连接 - 表的关联查询

# 创建一个user表create table users( id int primary key auto_increment, name varchar(20), dpt_id int);# 向user表中插入数据insert into users values (null,'刘备',1), (null,'关羽',2), (null,'赵

2016-03-21 17:36:00 3973

原创 mysql数据库的一些简单的sql语句

#为了方便演示,此处不区分大小写#cmd 启动mysql服务 (服务名为mysql,版本5.5,注意语句后面无分号按回车执行)net start mysql#cmd 关闭mysql服务net stop mysql#连接本地mysql服务器 (-h 主机名 -P 端口号 -u 用户名 -p 密码)mysql -h localhost -P 3306 -u root -p#连接本

2016-03-17 01:11:23 1488 2

原创 ECMAScript6中的一些小知识 json中的键和值一样,可以只写一个

'use strict'; /* 测试环境在nodejs中 */ let username = 'jack'; let password = '123'; let json = { username,password }; console.log(json.username); // jack

2016-03-16 22:35:10 1116

原创 for循环性能测试

var arr = [0,1,2,3,4,5,6,7,8,9]; test1(); function test1(){ console.time('test1'); for(var i = 0; i < arr.length; i ++) { } console.timeEnd('test1'); } test2(); function test

2016-03-12 01:53:35 1744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除