javascript
yangshuolll
这个作者很懒,什么都没留下…
展开
-
js实现向量偏移角度
需求是这样的,给出一个向量(x,y) 然后逆时针旋转45度,然后得到对应的x, y值var xx = 0;var yy = 0;var tha = Math.PI/4;var params = [xx,yy,tha];function changeAngle(param){ if(param[0] !== 0 && param[1] !== 0){ var x = p原创 2017-09-06 18:32:47 · 3771 阅读 · 0 评论 -
ECMAScript arguments 对象
文章参考链接最近见到这样的js函数,函数不用再括号中赋值参数,直接通过arguments对象来取到相应的参数。JS参考代码:function sayHi(){ if(arguments.length == 3){ console.log(arguments[0] + " " + arguments[1] + " " + arguments[2]); }}sayHi原创 2017-10-25 23:39:19 · 231 阅读 · 0 评论 -
js脚本爬取网页数据案例解析
注:所有网页数据都是以dom为节点存储的数据,只要获得该节点的dom中包含的内容即可。 该网页为例 我要爬取该网页的所有嘉宾的信息,我应该先获取每个嘉宾的dom值,取出里面的数据即可。 直接在浏览器控制台运行该脚本即可var temp = document.getElementsByTagName("td");for(var i = 0; i <= 104; i++){ consol原创 2017-11-18 00:29:08 · 7939 阅读 · 2 评论 -
微信小程序对wx.request函数进行封装操作的代码示例
//app.jsApp({ onLaunch: function () { }, networkEngine: require('utils/network.js')})// /utils/network.jsmodule.exports ={ send:function(){ console.log(arguments); var that = t...原创 2018-03-08 20:26:54 · 2998 阅读 · 0 评论 -
js通过浏览器批量下载图片代码
目标网站目标网站打开浏览器,在console中输入以下代码,回车即可function sleep(d){ for(var t = Date.now();Date.now() - t <= d;);}function download(src) { var $a = document.createElement('a'); $a.setAttribute("hr...原创 2018-03-12 00:02:30 · 13902 阅读 · 0 评论 -
ES2015部分新特性示例
ES2015部分新特性示例ES2015部分新特性示Arrow functionsBlock scoping with let. Compare to varDefault paramsVariadic function parametersSpread operatorProperty shorthandComputed object keysMethods notation in objects...原创 2019-06-13 14:36:14 · 535 阅读 · 0 评论 -
使用Promise避免陷入callback回调地狱
使用单个promise的情形//index.jsnew Promise( (resolve, reject) => { fs.readFile('logger.js', (err, data) => { if (err) { reject(err) } else { ...原创 2019-06-13 16:07:12 · 337 阅读 · 0 评论 -
使用async和await来避免进入回调地狱的示例
使用async和await来避免进入回调地狱的示例const fs = require('fs')const util = require('util')const read = util.promisify(fs.readFile)async function run(){ try { let data = await read('logger.js','u...原创 2019-06-13 16:46:18 · 331 阅读 · 0 评论