邵珠庆の博客 生命只有一次,你可以用它来做些更多伟大的事情–Make the world a little better and easier

257月/160

js中parseInt()与parseFloat(),Number(),Boolean(),String()转换

发布在 邵珠庆

js将字符串转数值的方法主要有三种

 

转换函数、强制类型转换、利用js变量弱类型转换

 

 

1. 转换函数:

 

js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。

 

在判断字符串是否是数字值前,parseIn[......]阅读全文

142月/160

js判断是否在微信浏览器中打开

发布在 邵珠庆

JS判断了,经过查找资料终于实现了效果,直接上代码

 
function is_weixn(){  
    var ua = navigator.userAgent.toLowerCase();  
    if(ua.match(/MicroMessenger/i)=="micromessenger") {  
        return true;  
    } else {  
        return false;  
    }  
}

[......]阅读全文

297月/150

D3.js 接触

发布在 邵珠庆

1. 初识D3.js

相信大多数人对D3.js并不陌生。这是一个由纽约时报可视化编辑 Mike Bostock与他斯坦福的教授和同学合作开发的数据文件处理的JavaScript Library,全称叫做Data-Driven Documents。

D3的应用非常广泛,现在 成为了主流数据可视化工具之一,下图仅仅是给出了D3.js广泛应用的冰山一角。更多的作品可以访问这里

纽约时报出品的一些赫赫有名的数据产品,也都使用了D3.js,比如 “512 Paths to the W

[......]阅读全文

123月/150

Console命令详解,让调试js代码变得更简单

发布在 邵珠庆


控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。

一、显示信息的命令

Firebug内置一个console对象,提供5种方法,用来显示信息。

简单的方法是console.log(),可以用来取代alert()或document.write()。比如,在网页脚本中使用console.log("Hello World"),加载时控制台就会自动显示如下内容。

另外,根据信息的不同性质,console[......]阅读全文

1612月/140

JS 循环遍历JSON数据 简单

发布在 邵珠庆

JSON数据如:{"options":"[{/"text/":/"王家湾/",/"value/":/"9/"},{/"text/":/"李家湾/",/"value/":/"10/"},{/"text/":/"邵家湾/",/"value/":/"13/"}]"}

用js可以写成:

 view plaincopyprint?
 
var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",ag

[......]阅读全文

256月/140

2014世界杯冠军预测图(基于大数据与JS)

发布在 邵珠庆

世界杯

四年一度的球迷狂欢节就要到了,32强已经准备就绪,6月13日开始将为全世界的球迷带来顶级的足坛盛宴。

自32强分组以来,关于各支球队胜负的预测从未停止过。就连《时间简史》的作者、世界著名物理学家霍金都通过科学公式预测出英格兰队要想在2014世界杯上夺冠需要具备的要素。

开发者Andrew Yuan利用大数据和前端技术制作了一个预测信息图,来看看你支持的球队夺冠几率如何吧?(足球是圆的,一切皆有可能,本文不对该数据负责)。

演示地址:http://andrewyuan.git

[......]阅读全文

216月/120

js常用资料

发布在 邵珠庆

    • 事件源对象
      event.srcElement.tagName
      event.srcElement.type
    • 捕获释放
      event.srcElement.setCapture(); 
      event.srcElement.releaseCapture(); 
    • 事件按键
      event.keyCode
      event.shiftKey
      event.altKey
      event.ctrlKey
    • 事件返回值

    [......]阅读全文

    308月/1112

    Mockingbird: 纯JS在线产品原型设计工具

    发布在 邵珠庆

    Mockingbird: 纯JS在线产品原型设计工具

     

    4085137667 b77831672c o Mockingbird: 纯JS在线产品原型设计工具  By Web2.0 盗盗

    Mockingbird 是一款基于 Cappuccino 开源框架下的产品原型设计工具,能够模拟桌面软件给予设计人员更快速的上手和实践。

    Mockingbird 是一款类似于我在此前介绍的 MockFlow 产 品,它为用户提供了完全基于浏览器窗口的产品原型设计服务,由于Mockingbird 采用了Cappuccino开源框架,能够较为逼真的模拟 Axure 这类桌面软件,给用户极大的亲切感。Mock

    [......]阅读全文

    208月/100

    js四舍五入(round()方法)并保留小数点后N位的函数

    发布在 邵珠庆

    写法巨强的四舍五入的转换函数,如下:

    function round(v,e){

    var t=1;

    for(;e>0;t*=10,e--);

    for(;e<0;t/=10,e++);

    return Math.round(v*t)/t;

    }

    在感叹JS强大的同时,也感叹一下自己的无知!

    参数里的:

    v表示要转换的值

    e表示要保留的位数

    函数里的两个for,这个是重点了,

    第一个for针对小数点右边的情况,也就是保留小[......]阅读全文

    33月/100

    js 验证表单提交验证类

    发布在 邵珠庆

    附加:js验证radio是否选择
    <script language="JavaScript">
    function checkform(obj)
    {
    for(i=0;i<obj.oo.length;i++)
    if(obj.oo[i].checked==true) return true;
    alert("请选择")
    return false;
    }
    </script>
    <form id="form1" name="form1" method="p[......]阅读全文