![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
midoxinxin
做一个安静美男子 ~~~~~~~
展开
-
PHP javascript 实现将将一句话分解成包含所有单词的一个数组
1.javascript实现使用split函数来进行分割了,使用split分割之后返回的数据就是一个数组形式了<script language="JavaScript" type="text/javascript">function strToArray(str){ var arr=str.split(";"); for (i=0;i<arr.length ;i++ ){ document.w原创 2015-09-06 09:37:13 · 1369 阅读 · 0 评论 -
JavaScript(五) hasOwnProtype原型链 过滤
Object.prototype.hasOwnProperty()原创 2015-10-18 20:03:01 · 2094 阅读 · 0 评论 -
HTML/CSS(五)HTML5服务器推送事件
HTML5服务器推送简介 服务器代码头header('Content-Type:text/event-steam');2.EventSource事件 onopen 服务器连接被打开 onmessage 接受消息 onerror 错误发生原创 2015-09-09 15:03:34 · 571 阅读 · 0 评论 -
Angular(一)入门环境配置web-server.js出错解决
安装Node.js和Testacular请到Node.js官方网站下载并安装最新版,然后把node可执行程序路径添加到系统环境变量PATH中,完成后在命令行中运行一下命令可以查看是否安装成功:node -version然后安装Testacular单元测试程序,请运行如下命令:npm install -g testacular项目的源代码安装Git工具,然后用以下命令从Github复制本教程项目的源代原创 2015-11-01 11:12:05 · 2422 阅读 · 2 评论 -
javascript(六)js事件绑定浏览器兼容解决方案 attachEvent addEventListener
事件绑定IEattachEvent(event, fn)绑定事件处理函数detachEvent(event, fn)解除绑定domaddEventListener(event,fn,false/ture)removeEventListener(event,fn,false/ture)浏览器兼容解决方案<!DOCTYPE html><head><meta http-equiv="Cont原创 2015-09-24 10:15:20 · 725 阅读 · 0 评论 -
HTML/CSS (四)伪代码可能导致内存越界或者抛出异常
答案为B, 因为while(page.taglst[i] == "<br>" && i < taglen)这个判断,先执行page.taglst[i] == “”这个判断,如果这个判断返回值为true,再执行i < taglen这个判断。当i=taglen的时候,执行page.taglst[i] == “”这个判断就会越界,所以B处,最先出现越界原创 2015-10-12 15:12:27 · 1055 阅读 · 0 评论 -
javascript高级程序设计(三)offsetLeft ,offsetTop,offserHeight,offsetWidth,clientHeight,clientWidth
offsetLeft ,offsetTop,offserHeight,offsetWidthclientWidth clientHeight原创 2015-11-18 22:18:23 · 1008 阅读 · 0 评论 -
Node.js开发框架Express4.x
1.node环境安装和配置http://blog.csdn.net/u014345282/article/details/490710612.express框架 npm install -g express-generator@4 #全局安装-g3.创建项目cd g:\01node #切换到你要创建的项目目录g:express -e nodejs-demo4.进入项目目录 下载依赖库cd原创 2015-11-19 10:13:27 · 530 阅读 · 0 评论 -
javascript(八)instanceof, typeof, indexOf,valueOf()
instanceof:instanceof 用于判断一个变量是否是某个对象的实例。 如 var a=new Array(); alert(a instanceof Array); 会返回 true, 同时 alert(a instanceof Object) 也会返回 true; 这是因为 Array 是 object 的子类。 再如:function test(){};v原创 2015-11-26 22:42:52 · 1094 阅读 · 0 评论 -
JQuery Mobile入门——外部页面链接
参考:http://blog.csdn.net/liang408015204/article/details/8479030内部链接是通过在标签内将href属性值设为#+id的形式,外链则是在中增加rel属性,并将属性值设为external,3i Studio`转载 2016-02-16 20:10:49 · 470 阅读 · 0 评论 -
[js编程题]添加元素
http://www.nowcoder.com/questionTerminal/3c7905cea3264ddaac4bf637ab3a19f9在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 输入例子:append([1, 2, 3, 4], 10)输出例子:[1, 2, 3, 4, 10]使用slice()复制数组arr赋值给arr2,用push()添加转载 2016-02-19 10:07:02 · 516 阅读 · 0 评论 -
[js编程题]数组头部添加元素
题目描述 http://www.nowcoder.com/questionTerminal/93994cb28b1c4ec5ad7da4f9c33ebfbe在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组 输入例子: prepend([1, 2, 3, 4], 10)输出例子: [10, 1, 2, 3, 4]function prepend(arr, i转载 2016-02-19 10:51:55 · 36100 阅读 · 0 评论 -
[js编程题]添加元素 slice splice
题目描述 http://www.nowcoder.com/questionTerminal/941bcfa5b87940869fda681c1597fd3a在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组 输入例子: insert([1, 2, 3, 4], ‘z’, 2)输出例子: [1, 2, ‘z’, 3, 4]function ins转载 2016-02-19 11:13:49 · 1181 阅读 · 0 评论 -
js实现的老黄历项目总结
老黄历-项目总结地址 :http://5.rose111.applinzi.comGithub : https://github.com/midoxinxin/360-calenderandroid app:calender.apk功能介绍 1. 底部菜单栏切换年,月; 2. home键切换回到当前月; 3. 点击相应的日期显示农历及节气亮点 1.android客户端:calender原创 2016-04-15 22:59:57 · 5016 阅读 · 3 评论 -
js中继承的几种用法总结(apply,call,prototype)
一,js中对象继承 js中有三种继承方式 1.js原型(prototype)实现继承<html> <body> script type="text/javascript"> function Person(name,age){ this.name=name; this.age=age; } Person.prot转载 2016-05-27 20:17:03 · 3123 阅读 · 0 评论 -
项目总结 iFun 个人生活 webapp
项目总结: iFun 个人生活 webapp演示地址:http://masami.applinzi.com/ github: https://github.com/midoxinxin/ifunno \ 项目介绍: iFun-个人生活news, weather, joker,nav1.通过jQuery moblie开源库,实现了移动端的自适应,并掌握了开源库的基本运用;2.利用aja原创 2016-03-07 22:23:11 · 1434 阅读 · 0 评论 -
Angular (二) Jasmine单元测试和端到端测试
单元测试 是一种能够帮助开发者验证代码中某一部分有效性的技术。 端到端测试(E2E) 则是在当你想要确保一堆组件能够按照预先设想的方式整合起来运行的时候使用。作为一个现代的JavaScript MVW 框架对于单元测试和端到端测试都提供了充分的支持。在编写AngularJS应用的同时编写测试能够为你省下很多在未来需要修改bug的时间。本文将介绍如何在AngularJS中编写单元测试和端到端测试翻译 2015-11-02 14:12:11 · 5744 阅读 · 4 评论 -
HTML/CSS(六) typeof
实践证明: 如果是typeof f,结果是function 如果是typeof f(),结果是number 如果是typeof g,结果是undefined. 如果是typeof g(),结果是ReferenceError,g is not defined原创 2015-10-18 19:48:53 · 1097 阅读 · 0 评论 -
js获取浏览器类型
<script language="JavaScript"> <!-- function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; } if(isFirefox=navigator.us原创 2015-09-07 09:57:15 · 409 阅读 · 0 评论 -
数据结构与算法javascript描述(一) Node.js 运行readline
数据结构与算法javascript描述node.js环境下运行 print——-console.log() putstr——readline() 这是书中代码应用到node.js环境下var readline = require('readline');var rl = readline.createInterface({ input: process.stdin, output: p原创 2015-11-04 17:56:33 · 1268 阅读 · 0 评论 -
javascript(六)正则表达式
/^ : 表示匹配输入字符串开始的位置 \d*:表示零次或多次数字 \ *:是转义字符 [^\d]* :表示 零次或多次非数字 $/:表示匹配输入字符串结尾的位置测试工具 http://tools.jb51.net/tools/regex.asp正则表达式文档 https://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx原创 2015-11-04 22:21:22 · 355 阅读 · 0 评论 -
javascript(五)undefined false 字符串变量
变量abc都是字符串型的变量,而不是真正的undefined和false,在判断里都会被认为是真值,显示true,只有空串为false原创 2015-11-04 22:13:14 · 400 阅读 · 0 评论 -
数据结构与算法javascript描述(二) 优先队列实例
/* 优先队列:从优先队列中删除元素时, 需要考虑优先权的限制。数组实现队列*/function Queue(){ this.dataStore = []; this.enqueue = enqueue; this.dequeue = dequeue; this.front = front; this.back = back; th原创 2015-11-06 12:40:20 · 561 阅读 · 0 评论 -
数据结构与算法javascript描述(三) 二叉查找树 先序,中序,后续遍历
/* 实现二叉查找树 Node类 BST类*/function Node(){ this.data = data; this.left = left; this.right = right; this.show = show;}function show(){ return this.data;}function BST(){ this.转载 2015-11-09 15:03:57 · 723 阅读 · 1 评论 -
数据结构与算法javascript描述(五) 选择排序
选择排序从数组的开头开始, 将第一个元素和其他元素进行比较。 检查完所有元素后, 最小的元素会被放到数组的第一个位置, 然后算法会从第二个位置继续。 这个过程一直进行, 当进行到数组的倒数第二个位置时, 所有的数据便完成了排序。function CArray(numElements) { this.dataStore = []; this.pos = 0; this.num原创 2015-11-09 22:56:36 · 572 阅读 · 0 评论 -
数据结构与算法javascript描述(四) 冒泡排序
js实现冒泡排序建一个数组类和一些封装了常规数组操作的函数:CArray 插入新数据, 显示数组数据及调用不同的排序算法。 CArray/* CArray*/function CArray(numElements) { this.dataStore = []; this.pos = 0; this.numElements = numElements; thi原创 2015-11-09 22:09:50 · 487 阅读 · 0 评论 -
javascript 高级程序设计(一) 正则表达 RegExp实例属性
“` var pattern1 = /[bc]at/i; //正则表达式字面量 console.log(pattern1.global); console.log(pattern1.ignoreCase); console.log(pattern1.lastIndex); console.log(pattern1.multiline); console.log(pattern1.sou原创 2015-11-12 23:10:09 · 632 阅读 · 0 评论 -
javascript (一)闭包
闭包(closure)是函数式编程中的概念,出现于 20 世纪 60 年代,最早实现闭包的语言是 Scheme,它是 LISP 的一种方言。之后闭包特性被其他语言广泛吸纳。 闭包的严格定义是“由函数(环境)及其封闭的自由变量组成的集合体。”这个定义对于大家来说有些晦涩难懂,所以让我们先通过例子和不那么严格的解释来说明什么是闭包,然后再举例说明一些闭包的经典用途。什么是闭包通俗地讲, JavaScr转载 2015-10-27 11:17:01 · 359 阅读 · 0 评论 -
javascript(二)构造函数
前一小节讲述的对象创建方法都有一个弱点,就是创建对象的代码是一次性的。如果我们想创建多个规划好的对象,有若干个固定的属性、方法,并能够初始化,就像 C++ 语言中的对象一样,JavaScript 提供了构造函数,让我们来看看应该如何创建复杂的对象。function User(name, uri) { this.name = name; this.uri = uri; this转载 2015-10-27 12:02:09 · 294 阅读 · 0 评论 -
node.js (1)安装与环境配置
第一步:下载安装文件下载nodejs,官网:http://nodejs.org/download/ 第二步:安装nodejs/npm下载完成之后,双击”node-v0.10.28-x86.msi”,开始安装nodejs,自定义安装在D:\dev\nodejs下面。在cmd控制台输入:node -v,控制台将打印出:v0.10.28,出现版本提示表示安装成功。 该引导步骤会将node.exe文件安原创 2015-10-12 11:09:53 · 664 阅读 · 0 评论 -
javascript(二)对象的创建和访问
JavaScript,很少能让人想到它面向对象的特性,甚至有人说它不是面向对象的语言,因为它没有类。没错, JavaScript 真的没有类,但 JavaScript 是面向对象的语言。 JavaScript 只有对象,对象就是对象,不是类的实例。 因为绝大多数面向对象语言中的对象都是基于类的,所以经常有人混淆类的实例与对象的概念。对象就是类的实例,这在大多数语言中都没错,但在 JavaScrip转载 2015-10-27 11:51:54 · 333 阅读 · 0 评论 -
javascript(三)原型 原型链 Object.prototype
原型链JavaScript 中有两个特殊的对象: Object 与 Function,它们都是构造函数,用于生成对象。 Object.prototype 是所有对象的祖先, Function.prototype 是所有函数的原型,包括构造函数。 我把 JavaScript 中的对象分为三类,一类是用户创建的对象,一类是构 造函数对象,一类是原型对象。用户创建的对象,即一般意义上用 new 语句显转载 2015-10-27 12:38:36 · 427 阅读 · 0 评论 -
javascript高级程序设计(二)navigator.plugin浏览器插件检测
//检测ie中的插件 function hasIEPlugin(){try{ new ActiveXObject(name); return true;}catch(e){ return false; }}alert(hasIEPlugin("QuickTime.QuickTime"));其他浏览器function hasPlugin(){ name原创 2015-11-17 17:51:27 · 2371 阅读 · 0 评论 -
angular 学习之路(一)学生信息管理
学生管理angularjs+ bootstrap index.html<!DOCTYPE html><html><head> <meta charset="utf-8"> <link rel="stylesheet" href="//apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.min.css"> <script s原创 2016-07-19 17:22:58 · 1870 阅读 · 0 评论