- 浏览: 51368 次
- 性别:
- 来自: 株洲
最新评论
文章列表
此文章系列给自己重新复习下javascript的基础,一步步夯实自己的基础。
1: javascript的五种原始数据类型:Number,String,Boolean,Undefined,Null
所以利用typeof对数据进行类型判断的时候就有 number,string,boolean,undefined,object五种类型,有一种NaN是代表未知类型的,而object---对应的是Null.
2:Boolean类型
在javascript中0代表false,大于1代表true
如
alert(Boolean(0));//false
alert ...
thinkphp 一些零碎知识
- 博客分类:
- thinkphp
save 方法更新数据
save方法的更新判断失败用 false === 来判断, 否则执行都是成功的,只是如果为0 表示没有更新任何记录(就是你说的更新值和原来值相同的情况)。
发生错误返回false,未更改记录返回0,更改成功就返回更新成功的行数
javascirpt对象创建
- 博客分类:
- javascipt
javascript中的面向对象
理解js中的对象 最底层的对象Object;
每个函数对象都有一个prototype属性,prototype属性指向一个prototype(原型)对象,prototype对象有个constructor属性,contructor属性指向对象本身
ES5中对对象新增了一些数据属性,详细可自行搜索。比如,configurable(false,不可删除属性和不可修改非可写状态的属性),enumerrable(可枚举),writeable(可读写),通过Object.defineProperty(obj,propertyname,configrables); ...
React介绍(具体总结请参考附件chm,本文的chm版本)
什么是Reaact以及为什么要使用它React 是一个 Facebook 和 Instagram 用来创建用户界面的 JavaScript 库。
React不是一个mvc框架,可以说是View(不使用template的view),是单数据流(使用插件可以完成双向),对于数据更新的响应简单的不能再简单了,用官方的话:Reactive updates are dead simple!
可运行在node服务端和web端,是一个对于构建大规模web系统的轻量级解决方案。
基于VirtualDom构建,可以更快,更有效的完成 ...
mac下配置Android开发环境完全指南
- 博客分类:
- android
在mac下面搭建Android开发环境完全指南
1:下载Android studio 或者 eclipse+adt
adt地址:http://dl.google.com/android/android-sdk_r24.0.2-macosx.zip
但是这个地址一直有变的
2:
Fiddler---找到应用程序,右键查看内容--》contents-->bin-->idea.properties的最后一行加上如下内容
disable.android.first.run=true
然后启动Android stdio的时候去掉冗长的检查
3:adt更新问题
...
获取元素准确位置的写法
知识点预备:getBoundingClientRect()
clientTop,left:边框的距离
scrollTop,scrollLeft:到上边或者左边的滚动距离
pageYOffset:firefox 滚动条顶部到网页上边的距离
pageXOffset:firefox 滚动条顶部到网页左边的距离
var getCoords = function(el){
var box = el.getBoundingClientRect(),
doc = el.ownerDocument,
body = doc.body,
ht ...
jquery实现弹窗居中的简单效果
- 博客分类:
- javascipt
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; chars ...
javascript 基础知识零散汇总
- 博客分类:
- javascipt
1:数据类型判断
基础类型判断
Object.prototype.toString.call(data);
[object Number]
[object String]
[object Boolean]
[object Function]
[object Object]
[object Array]
[object Null]
[object Date]
[object RegExp]
继承-----
function A(){};
function B(){};
A.prototype = new B(); //A继承自B--- ...
<!doctype html>
<html>
<head>
<meta charset="gbk">
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
</head>
<body>
<script>
//找到问题----用data传递参数就会转码出问题
...
首先安装package controls
s2
import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2. ...
var source = {"a":3,"b":4};//源对象
var cpsource = source;
cpsource.c = 5;
//source.c 输出的是5
cpsource = {"c":5};
source.c //输出的是undefined
//引用对象只能对源对象进行扩展而不能进行修改
/*
*知识点预备
clientX,clientY 鼠标相对于可视区的位置
offsetX,offsetY layerX layerY 鼠标相对于事件源的位置
screenX,screenY 鼠标相对于屏幕的位置
pageX , pageY IE(不支持)鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化。
在有滚动条的情况下就需要做这种额外的处理
兼容性的处理如下var docE = document.documentElement,docBody=document.body;pageX = clientX + M ...
js--简单放大镜实现(带移动方块)
- 博客分类:
- javascipt
/*
*知识点预备
clientX,clientY 鼠标相对于可视区的位置
offsetX,offsetY layerX layerY 鼠标相对于事件源的位置
screenX,screenY 鼠标相对于屏幕的位置
pageX , pageY IE(不支持)鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化。
在有滚动条的情况下就需要做这种额外的处理
兼容性的处理如下
var docE = document.documentElement,docBody=document.body;
pageX = clientX + ...
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>自定义滚动条</title>
<link rel="stylesheet" href="">
...