- 浏览: 50147 次
- 性别:
- 来自: 河北
最新评论
-
a丶grass:
一切看上去风平浪静,正常无比,但下面情况则发生了变化 ...
js中需注意的编程细节
文章列表
1. 在做pos机中经常会用到去重,首先建立一个空的对象,用来存放商品编码这个键和数量这个值,用for循环遍历inputs这个数组,看inputs[i]是不是在空的对象里,如果不在就把它存放在这个对象里并为此赋值为1,如果在则数量加1,具体程序如下: function get_shopping_count(inputs){ var shopping_count={}; for(var i=0;i if( inputs[i] in shopping_count){ ...
一. JavaScript区分大小写 在JavaScript中对象,变量、函数都是区分大小写的,例如:Object表示对象,Aarry表示数组,而写成object,arrary的时候JavaScript就不会识别 如:function myfunction(){} 和 function myFunction(){}不同二. 单引号和双引号 JavaScript中单引号和双引号没有特殊的区别,都可以用来创建字符串,但是一般情况下JavaScript使用单引号,而且单引号里面可以有双引号,双引号里面也可以有单引号;三. ...
一、字符串的创建 创建一个字符串有几种方法,最简单的是用引号将一组字符包含起来,可以是单引号也可以是双引号,但必须成对出现,可以将其赋值给一个字符串变量,如果值是数字则引号不能加。 var myStr = "Hello, String!"; 注意,作为界定字符串的一对引号必须是相同的,不能混用。 像var myString = "Fluffy is a pretty cat.'; //声明是非法的。 我们在上面脚本创建了几个字符串,本质上他们是字符串类型的值。要创建一个字符串对象,可使用如下语句: ...
在项目开发过程中,会发现有些时间会浪费在找bug,解决bug上,那么如何快速找到bug并解决掉它,是这篇博客的意义所在。
一.bug调试技巧
1. 直接看错误信息
拿php举例,php框架将最里层的错误信息一层一层向外递归抛出,最后由最外层将错误信息捕获并通 过模版将错误信息输出到页面,抛出的错误类型有:ERROR,WARNING,NOTICE,INFO,SQL..等等类型的错误,我们会看到页面上有一行最醒目的错误信息,还有下边有错误信息的调用堆栈过程,有经验的开发人看到这个就应该知道错误在哪里了,所以直接看输出的错误信息是最 ...
HTML5基础(1)
- 博客分类:
- html5
HTML5基础(1)
1.HTML5简介
HTML5≈HTML+CSS+Javascript+API,HTML5是HTML的新版本,是HTML增量式学习。
2.HTML5使Web增强与垄断体现在那些方面?
WebApp HTML5新增了离线存储,更丰富的表单、js线程、socket、标准扩展embed、css3.......
流媒体与多媒体引擎Audio、Video、Canvas、webgI等等...... ...
如何删除存在远程GitHub库某一目录下的文件
前几天用sourcetree在往GitHub上传项目代码时遇到了一个小问题,本来在远程仓库已经创建好该项目的目录结构,只需要将我本地项目文件夹下的所有文件直接传到GitHub对应的目录结构下就可以了,直接访问该目录下的index.html就可以看到界面了。
可是我把整个项目文件传到该目录下了,这样明显是不对的可是在GitHub又找不到去哪删除传上去的项目文件。想了半天终于想出来了一个解决的办法:
在本地建一个和远程目录一样的文件夹,比如:远程的目录结构为 ...
LeanCloud数据的查询,修改和删除
1.对存储在LeanCloud中的数据进行查询,修改
(1)首先创建查询实例
var query = new AV.Query('Todo');
(2)获取对象并进行修改
每个被成功保存在云端的对象会有一个唯一的 Id 标识 ,因此获取对象的最基本的方法就是根据 id来查询.
$scope.addButtonEvent = function(product,num){
var userId=$scop ...
LeanCloud数据存储
- 博客分类:
- LeanCloud
LeanCloud数据存储
数据存储(LeanStorage)是 LeanCloud 提供的核心功能之一,它的使用方法与传统的关系型数据库有诸多不同,下面我们将其与传统数据库的使用方法进行对比。
下面这条 SQL 语句在绝大数的关系型数据库都可以执行,其结果是在 Todo 表里增加一条新数据:
INSERT INTO Todo (title, content) VALUES ('工程师周会', '每周工程师会议,周一下午 2 点')
使用传统的关系型数 ...
JavaScript的函数详解
- 博客分类:
- js
函数,在C语言之类的过程式语言中,是顶级的实体,而在Java/C++之类的面向对象的语言中,则被对象包装起来,一般成为对象的方法.在JavaScript中,函数本身与其他任何的内置对象在地位上是没有任何区别的,也就是说函数本身 ...
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,Git 是Linus Torvalds 为了帮助管理Linux 内核开发而开发的一个开放源码的版本控制软件。
本文详细介绍以下5个Git命令:
1.git clone
2.git remote
3.git fetch
4.git pull
5.git push
一.git clone
远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令
$ gi ...
重复语句ng-repeat
ng-repeat可以遍历一个数组中的数据并循环输出,这样显示一个表格就显得很简单.
1.首先定义要显示的数据的数组:
<script>
var app=angular.module("myApp",[]);
app.controller("myCtrl",function($scope){
$scope.productList=[
{"classifi ...
Angular js的路由配置
- 博客分类:
- Angular js
Angular js的ng-route模板为控制器和视图提供了URL,并将它映射到预先定义的控制器.首先建立一个路由文件并定义一个APP,在这个APP中定义多个页面的控制器,并给出对应的模板。然后$routeProvider进行配置,即可将URL映射到这些控制器和视图.AngularJS支持通过在单个页面上的多个视图的单页应用。要做到这一点AngularJS提供了ng-view 和 ng-template指令,以及 $routeProvider 服务。
1. Angular$routeService在ngRoute模块里。需要引入ng-route模块作为依赖. ...
Ubuntu 16.04 安装WineQQ国际版的方法
1.安装依赖库
在终端输入
sudo apt-get install libgtk2.0-0:i386
另外,如果是64位系统还要安装ia32-libs,但是Ubuntu14.04中该软件包已经被其他版本替代,因此在终端输入
sudo apt-get install lib32n ...
一. 更新随机自带的软件包,尽量避免下面安装可能产生的错误
$ sudo apt-get update #更新系统软件包
二.安装curl,通过它安装rvm
$ sudo dpkg -s curl #检查系统中有没有安装cul
$ sudo apt-get install curl #安装curl
三.安装RVM (RVM的主要作用是方便的管理系统中的多个ruby版本),使用RVM安装ruby、rails等
$ curl -L get.rvm.io | bash -s stable
//若提示找 ...
JS获取日期和时间的方法
- 博客分类:
- js
1. 获取JavaScript 的时间使用内置的Date函数完成
var mydate = new Date(); mydate.getYear(); //获取当前年份(2位) mydate.getFullYear(); //获取完整的年份(4位,1970-????) mydate.getMonth(); //获取当前月份(0-11,0代表1月) mydate.getDate(); //获取当前日(1-31) mydate.getDay(); //获取当前星期X(0-6,0代表星期天) mydate.getTime(); // ...