方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。一些示例如下:parseInt("1234b...
阅读全文 →定义和用法eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法eval(string)参数描述string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。返回值通过计算 string 得到的值(如果有的话)。说明该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方...
阅读全文 →ueditor富文本编辑器介绍UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。1 入门部署和体验1.1 下载编辑器到官网下载ueditor最新版:[官网地址]1.2 创建demo文件解压下载的包,在解压后的目录创建demo.html文件,填入下面的htm...
阅读全文 →现在,我们来给聊天室添加用户下线提醒。用户下线流程图如下:对应代码修改如下:打开 app.js ,在 socket.on('say') 函数下面添加如下代码://有人下线
socket.on('disconnect', function() {
//若 users ...
阅读全文 →前面我们给聊天室添加了用户上线提醒功能,但并没有实现聊天室最核心的功能 —— 聊天。现在,我们给聊天室添加群聊和点对点聊天(即私聊)的功能。流程图如下:对应代码修改如下:打开 chat.js ,在 now() 函数后添加如下代码://发话
$("#say").click(function() {
//获取...
阅读全文 →现在,我们来给聊天室添加用户上线提醒。这时我们就要用到 socket.io 了,打开 app.js ,修改 http.createServer(app) 为 server ,并在之前添加如下代码:var server = http.createServer(app);
var io = requir...
阅读全文 →现在,我们来给聊天室添加登陆功能。这里我们不使用数据库来存储用户信息,只是简单地通过本地 cookie 存储和读取用户信息,当用户访问 localhost:3000 时流程图如下:对应代码修改如下:打开 app.js ,删除以下代码:app.get('/', routes.index);并在以上两行代码处添加如下代码:var&nbs...
阅读全文 →前面我们学习了 socket.io 的基本知识。现在,我们开始搭建多人聊天室。首先我们用 Express 新建一个工程,打开命令行,输入:express N-chat打开N-chat目录下的 package.json ,在 dependencies 中删除 "jade": "*", 添加 "sock...
阅读全文 →socket.io 是一个为实时应用提供跨平台实时通信的库。socket.io 旨在使实时应用在每个浏览器和移动设备上成为可能,模糊不同的传输机制之间的差异。socket.io 的名字源于它使用了浏览器支持并采用的 HTML5 WebSocket 标准,因为并不是所有的浏览器都支持 WebSocket ,所以该库支持一系列降级功能:WebsocketAdob...
阅读全文 →先上代码 突然想了解如何爬虫 上网查了下 nodejs 就有现成的包 来解决这个事情 var request=require("request") ;
var cheerio = require('cheerio') ;
request(...
阅读全文 →