脚本语言-js-sh
xiaoxiang-chen
这个作者很懒,什么都没留下…
展开
-
windows 自启动脚本
第一:例如我们要开机自启动一个脚本:C:\abc\script.bat。 如果直接开机启动该脚本会弹出一个黑框,我们希望能后台执行它。 此时我们需要建一个.vbs脚本来后台执行该脚本,脚本内容为: 复制代码代码如下:set ws=WScript.CreateObject("WScript.Shell") ws.Run "C:\abc\script.bat原创 2016-05-26 17:16:04 · 10773 阅读 · 0 评论 -
react-native 页面跳转与数据操作
在学习react-native的时候,我一开始吧,页面跳转和和数据操作搞混了,后来在慢慢理解了。 页面跳转组件是,navigator。 在react-native中所有的页面跳转控制都是有navigtor来实现的。他是有一个路由栈来组成的,就是跳转一个页面,就将他放进路由表中,退出一个页面,就将该页面从路由表中摘除。数据操作 数据操作,例如修改页面上的数据等,其实也就是急于组件的state和p原创 2016-10-09 13:45:51 · 2594 阅读 · 0 评论 -
js中的逻辑与(&&)和逻辑或(||)以及==和===的区别
在js中写出如下的答案 :var a = 2;var b = 3;var andflag = a && b ;var orflag = a || b;问andflag 和orflag 分别是什么?起初我认为: andflag 和orflag 的值都为 true; 毕竟 && 和 || 都是求Boolean ,后来发现,我错了。答案应该是 andflag = 3,orflag = 2;原因是这样的:在原创 2016-09-26 17:17:11 · 613 阅读 · 0 评论 -
react-native开发快捷键
ctrl+m:debugger菜单。rr:reload app.原创 2016-10-13 15:00:10 · 1347 阅读 · 0 评论 -
js中常用的一些函数
1. 格式化money金钱 /** * 格式化money * s为要格式化的money * n为小数位数 * return 23,323.00 */ fmoney(s, n){ n = n > 0 && n <= 20 ? n : 2; s = parseFloat((s + "").replac原创 2016-11-10 11:27:24 · 507 阅读 · 0 评论 -
js 函数与表达式-- (function(){...})() 与 (function(){...}())有没有区别
答案是没有区别 你需要明白 IIFE 的原理,我简单说一下:function foo() {...} // 这是定义,Declaration;定义只是让解释器知道其存在,但是不会运行。foo(); // 这是语句,Statement;解释器遇到语句是会运行它的。IIFE 并非必须,传统一点可以这么写:function foo() {...}foo();转载 2016-11-14 11:00:36 · 1730 阅读 · 0 评论 -
javascript学习相关资料网站
javascript文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScriptjavascript测试接口 http://www.w3school.com.cn/tiy/t.asp?f=jseg_isNaN原创 2016-11-14 11:21:29 · 447 阅读 · 0 评论 -
react系列框架
按照官方文档的建议,我们先升级下node和npm升级npm:npm install npm@latest -g升级nodenpm install -g nn latest或者:n stable升级完以后, 安装create-react-appnpm install -g create-react-app创建react工程:create-react-app my-app运行:cd my-app原创 2017-10-10 11:40:36 · 873 阅读 · 0 评论 -
浅谈JavaScript、ES5、ES6
什么是JavaScriptJavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了)动态:在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。弱类:计算时可以不同类型之间对使用者透明地隐式转换,即使类型不正确,也能通过隐式转换来得到正确的类型。原型:新对象继承对象(作为模版),将自身的属性共享给新转载 2017-12-12 23:02:21 · 340 阅读 · 0 评论 -
从浏览器多进程到js单线程,对js运行机制进行梳理
转载:https://segmentfault.com/a/1190000012925872前言见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正。----------超长文+多图预警,需要花费不少时间。----------如果看完本文后,还对进程线程傻傻分不清,不清楚浏览器多进程、浏览器内核多线程、JS单线程、JS运行机制的区别。那么请回复我,一定是我写的还不够清晰,我来改。。。-...转载 2018-04-17 10:37:56 · 223 阅读 · 0 评论 -
BOM和DOM详解
本文应用了很多实例,来解读JavaScript中BOM和DOM,DOM是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。,而BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口。js组成我们都知道, javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相转载 2016-08-26 17:23:26 · 2154 阅读 · 1 评论 -
React Native 中组件的生命周期
React Native 中组件的生命周期28 OCTOBER 2015 on React-Native, Android 概述 就像 Android 开发中的 View 一样,React Native(RN) 中的组件也有生命周期(Lifecycle)。所谓生命周期,就是一个对象从开始生成到最后消亡所经历的状态,理解生命周期,是合理开发的关键。RN 组件的生命周期整理如下图: 3-3-com转载 2016-08-25 16:56:18 · 537 阅读 · 0 评论 -
ES6(ECMAScript 6 ) 解构 扩展运算符
妙用ES6解构和扩展运算符让你的代码更优雅Javascript ES6/ES2015尘埃落定,其中许多特性其实是为了简化代码。解构运算符,扩展运算符,和rest运算符就是其中很好的特性,它们可以通过减少赋值语句的使用,或者减少通过下标访问数组或对象的方式,使代码更加简洁优雅,可读性更佳。现在各浏览器及node.js都加快了部署ES6的步伐。ES6的学习正当其时。解构解构的作用是可以快速取得数组或对象转载 2016-09-02 15:17:17 · 1487 阅读 · 0 评论 -
自动获取win10锁屏壁纸脚本
win10自带的锁屏壁纸挺好看的,每次发现自己喜欢的壁纸要手动去存放壁纸的目录复制保留下来挺麻烦的,于是就自己写了一个脚本,单门保存win10锁屏壁纸。 大家如果要用的话只需要新建一个.bat文件,然后将你要保存的目录修改一下就可以了。也就是target。有什么疑问大家可以在恢复讨论。echo offset tmp=G:\photoes\tmpset target=G:\photoes\xx原创 2016-06-25 23:34:56 · 4324 阅读 · 1 评论 -
angularJS 发起$http.post和$http.get请求
AngularJS发起$http.post请求代码如下:$http({ method:'post', url:'post.php', data:{name:"aaa",id:1,age:20} }).success(function(req){ console.log(req); }) 这时候你会发现收不到返回的数据,结果为null,这是因为原创 2016-07-13 14:47:29 · 42218 阅读 · 11 评论 -
jquery
jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuery 很容易学习。原创 2015-04-27 11:08:50 · 371 阅读 · 0 评论 -
sdk adt ide avd adb
a:SDK(Software Development Kit):开发Android应用所需要的开发工具的集合,包括库文件及工具。b:ADT(Android Developer Tools):在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径.c:IDE:集成开发环境。IDE通常包括编程语言编辑器、自动建立工具、通常还包括调试器。有些IDE包含编译器/转载 2016-08-15 15:20:16 · 463 阅读 · 0 评论 -
sublime text3 IDE安装react-native插件,
Nuclide 是 Facebook 专门为 React 开发的 IDE ,既然是官方提供的 IDE ,就意味着拥有更好的语法补全、类型检查等支持。为了开发效率,不妨尝试一下这个 IDE 。本质上,Nuclide 其实是在 Atom 的基础上提供的一系列插件集。要使用 Nuclide ,首先需要先安装 Atom 。Atom 是 Github 所推出的一个开源编辑器,其最大的特点是使用 node.js转载 2016-08-15 15:38:14 · 4280 阅读 · 0 评论 -
Sublime Text内运行javascript(ES6)及代码检查
运行javascript前言 调试js代码经常是在浏览器中完成的, 如果编辑器也能完成部分的调试工作, 那我相信前端和node的世界将美好很多. OK, 先上图:实现列表内容首先安装nodejs 当然你可以使用其它诸如jsc之类的环境来运行js, 本文使用的是nodejs. 首先确保你的电脑已经安装好nodejs, 并已将其添加到环境变量中 (一般安装时自动添加或者询问是否添加)添加bui原创 2016-08-29 09:49:30 · 5082 阅读 · 0 评论 -
ES6(ECMAScript 6 ) let命令
let命令:ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。var a = [];for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); };}a[6](); // 10上面代码输出就是10,也就是i把数组中所的函数中的consol转载 2016-08-10 10:30:34 · 781 阅读 · 0 评论 -
ES6(ECMAScript 6 ) const命令
const命令const声明一个只读的常量。一旦声明,常量的值就不能改变。const PI = 3.1415;PI // 3.1415PI = 3;// TypeError: Assignment to constant variable.上面代码表明改变常量的值会报错。const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。const foo;/转载 2016-08-10 11:18:02 · 7213 阅读 · 0 评论 -
ES6(ECMAScript 6 ) 箭头函数以及js中的this
箭头函数定义一个箭头函数很简单,基本语法是: JS([param] [, param]) => { statements}param => expressionparam 是参数,根据参数个数不同,分这几种情况:() => { ... } // 零个参数用 () 表示;x => { ... } // 一个参数可以省略 ();(x, y) => { ... } // 多参数不能省略原创 2016-08-10 14:35:02 · 7465 阅读 · 0 评论 -
JavaScript----什么是纯函数
JavaScript----什么是纯函数2018年01月23日 13:51:15阅读数:1393定义简单来说,一个函数的返回结果只依赖于它的参数,并且在执行过程里面没有副作用,我们就把这个函数叫做纯函数。这么说肯定比较抽象,我们把它掰开来看:函数的返回结果只依赖于它的参数。函数执行过程里面没有副作用。const a = 1const foo = (b) => a + bfoo(2) //...转载 2018-06-11 11:23:12 · 226 阅读 · 0 评论