- 浏览: 131408 次
- 性别:
- 来自: 杭州
文章列表
理解javascript中的面向对象
理解对象属性
理解并创建对象
理解继承
----------------------------------------------------------------
ECMAScript中有5种简单数据类型(也称基本数据类型):Undefined,Null,Boolean,Number,String,还有一种复杂的数据类型Object
typeof操作符
从技术角度讲,函数在ECMAScript中是对象,不是一种数据类型。然而,函数也确实有一些特殊的属性,因此通过typeof操作符来区分函数和其他对象是有必要的。
...
什么是面向对象编程
用对象的思想去写代码,就是面向对象编程
过程式写法
面向对象写法
我们一直都在使用对象
数组 Array 时间 Date
面向对象编程(OOP)的特点
抽象:抓住核心问题
封装:只能通过对象来访问方法
继承:从已有对象上继承出新的对象
多态:多对象的不同形态
对象的组成
方法(行为、操作)——函数:过程、动态的
属性——变量:状态、静态的
创建第一 ...
自己的理解对象字面量就是一种创建对象的一种模式(这几年开发的首选模式)。
对象字面量提供了一种非常方便地创建新对象值的表示方法。
一个对象字面量就是包含在一对花括号中的0个或多个“名/值”对。
对象字面量的输出方式以及定义好处
1.对象字面量的输出方式有两种:传统的‘。’,以及数组方式,只不过用数组方
式输出时,方括号里面要用引号括起来,
如
var box = {
name:’abc’;
age:28
};
alert(box[‘name’]);
给对象定义方法,
A:如果用传统定义对象的方式,就需要先定义方法 ...
http://www.webhek.com/12-little-known-css-facts/
12个你未必知道的css小知识点,分享。。
实用
运行当页面的时候,执行到js会判断来自于移动端还是pc端,如果是移动端则跳转制定链接地址,,这样在手机端会有额外的不必要浪费的加载时间,,,
代码:
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
...
上一篇我们把本地hexo博客部署到github上了,那么我们想使用自己喜欢的主题,同时也要发表发表文章呢,下面给介绍下:
1,进入hexo官网,预览自己想要的主题,https://github.com/hexojs/hexo/wiki/Themes
这里拿light为例。
进入hexo博客的目录,如:E:/hexo/themes 右键git bash 输入:
git clone https://github.com/hexojs/hexo-theme-light.git
然后:
cd themes/light
git pull
OK
我们的themes目录里面有li ...
这几天一直在想用什么来搭建自己的博客。无意中接触到hexo
hexo是由Node.js驱动的一款快速、简单且功能强大的博客框架,支持多线程,数百篇文章只需几秒即可生成。支持markdown编写文章,可以方便的生成静态网页托管在github上。
感觉不错。
前端人员都在用github分享自己的代码。所以想着用hexo部署到git上。搞一个自己的博客。
1,安装hexo
安装hexo前:
安装Git
下载 msysgit 并执行即可完成安装。
安装node.js
在 Windows 环境下安装 Node.js 非常简单 ...
那篇博客真是太好了,直击学习js学习者最容易疑惑的地方
http://bonsaiden.github.io/JavaScript-Garden/zh/#types
1,web工作原理
2,http协议
3,浏览器缓存
4,cookie和session
--------------------------------------------------------------------------------------------------------------------------------
1,web工作原理
平时用浏览器,输入网址后回车,页面响应我们想要浏览的内容,简单操作的背后蕴涵了什么原理?
当输入url回车后,客户端(浏览器)会去请求DNS服务器,通过DNS获取域名对应的IP地址,然后通过这个地址找到对应的服务器,要求 ...
,为什么手机上打开股市笔记这么慢一啊,,有时候还会黑屏一下,,,
今天的访问量都下去了。。
代码要优化一下的啦,,,
然后就想到要测试机,加提示来找到是哪个地方哪个文件让速度这么,,因为这个在pc端肯本看不出来慢。。
手机上就不一样了。
尤其用的2G网络。。
用户是很没有耐心的,不能登录过长时间。。。。
看看代码突然想到,哎呀,,js文件都怎么还在head里面加载的呀,,妈呀,,怪不得加载慢了
好吧,这个是我的疏忽,同样也是后台人员的不尽责吧,,,,唉
把文件压缩合并,放入body上面底部加载,,,
果然速度快了很多。。
这一条性能优化方面都熟的 ...
正则匹配规定范围的url
需求要求,textarea里面的文本如果有http开头以#code=股票代码结束的url要给其加上a链接发送给后台。
写了个例子如:
<textarea id="text">这个是测试的地址:http://news.10jqka.com.cn/field/20140701/566341184.shtml#code=300032#code=300032
测试测试测试文本</textarea>
<script type="text/javascript">
...
一,node.js的作用,
二,回调(Callback)
三,
一,node.js的作用,
I/O的意义,(I/O是输入/输出的简写,如:键盘敲入文本,输入,屏幕上看到文本显示输出。鼠标移动,在屏幕上看到鼠标的移动。终端的输入,和看到的输出。等等)
node.js想解决的问题,(处理输入,输入,高并发 。如 在线游戏中可能会有上百万个游戏者,则有上百万的输入等等)(node.js适合的范畴:当应用程序需要在网络上发送和接收数据时Node.js最为适合。这可能是第三方的API,联网设备或者浏览器与服务器之间的实时通信)
并发的意义,(并发这个术语描述的是事情会在同 ...
NPM是一个Node包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。
NPM常用的命令有:
(1)$ npm install moduleNames
安装Node模块
注意事项:如果在使用模块的时候不知道其名字,可以通过http://search.npmjs.org网站按照
索引值找到想要的模块。npm也提供了查询的功能 $ npm s ...
一,node.js介绍
这些网上一大堆信息,我只精简
1,什么是node.js
从核心上说:Node.js是个事件驱动的服务器端javascript环境,也就是说,我们可以像使用PHP,Ruby和Python语言那样,使用javascript创建服务器端的应用程序。对于网络以及创建与网络交互的软件,它尤为专注。
2,使用Node.js能做什么
它既可以创建对文件系统进行操作的小段脚本,也可以创建大规模的Web应用程序来运行整个业务。由于Node.js的独特设计,他非常适合于多人游戏,实时系统,联网软件和具有上千个并发用户的应用程序。
3,安装和创建第一个node.js程 ...