JavaScript
JavaScript 是 Web 的编程语言。
所有现代的 HTML 页面都使用 JavaScript。
JavaScript 非常容易学。
本教程将教你学习从初级到高级JavaScript知识。
郑怪兽
这个作者很懒,什么都没留下…
展开
-
nodejs
NODEJS介绍干嘛的写后台管理程序,与之类似php .net java简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。目标(提供的服务)数据服务,文件服务,web服务优势性能高,方便、入门难度低、大公司都在用(BAT)劣势原创 2020-08-07 20:04:02 · 154 阅读 · 0 评论 -
git
1、git基本命令1)git add 将想要快照的内容写入缓存区2)git status -s “AM” 状态的意思是,这个文件在我们将它添加到缓存之后又有改动3)git commit -m ‘第一次版本提交’ -m选项添加备注信息4)git clone url 使用 git clone 拷贝一个 Git 仓库到本地5)git diff 查看执行 git status 的结果的详细信息6)git reset HEAD 用于取消已缓存的内容7)git rm file git rm 会将条目从原创 2020-07-30 14:45:59 · 147 阅读 · 0 评论 -
版本控制
版本控制工具如何与银联卡对应?1、个人的代码 – 口袋里的钱(放哪随便,丢了难找)2、版本控制工具 – 银联卡中的钱3、版本控制工具里面的客户端 – 银联卡4、版本控制工具里面的服务端 – 银联系统版本控制工具 – SVN:SVN – 客户端: TortoiseSVNSVN – 服务端: VisualSVNSVN: 集中式管理工具github:分布式管理版本控制工具下载:TortoiseSVN:VisualSVN:Git使用指南 ssh-keygen -t原创 2020-07-30 14:43:04 · 100 阅读 · 0 评论 -
模块化开发
模块化优点1、全局变量污染 2、私有化 3、高内聚,低耦合。commonJS规范(同步引入模块的规范) 对外暴露 module.exports; 引入 require("模块路径"); const gulp = require("gulp"); gulp.task(); //同步执行,必须等数据下载完成以后,才能够执行。 【注】只能用于服务端情况。 ECMA6的规范(异步操作内部做好) 对外暴原创 2020-07-30 14:31:00 · 106 阅读 · 0 评论 -
ES5和ES6
ES5和ES6• 我们所说的 ES5 和 ES6 其实就是在 js 语法的发展过程中的一个版本而已• 比如我们使用的微信• 最早的版本是没有支付功能的• 随着时间的流逝,后来出现了一个版本,这个版本里面有支付功能了• ECMAScript 就是 js 的语法• 以前的版本没有某些功能• 在 ES5 这个版本的时候增加了一些功能• 在 ES6 这个版本的时候增加了一些功能• 因为浏览器是浏览器厂商生产的• ECMAScript 发布了新的功能以后,浏览器厂商需要让自己的浏览器支持这些功能原创 2020-07-22 10:24:34 · 68 阅读 · 0 评论 -
正则
正则• 正则表达式,又名 “规则表达式”• 由我们自己来书写 “规则”,专门用来检测 字符串 是否符合 “规则” 使用的• 我们使用一些特殊的字符或者符号定义一个 “规则公式”,然后用我们定义好的 “规则公式” 去检测字符串是不是合格var reg = /\d+/var str1 = '123'var str2 = 'abc'console.log(reg.test(str1)) // trueconsole.log(reg.test(str2)) // false• 上面的变量 reg原创 2020-07-22 10:00:54 · 73 阅读 · 0 评论 -
js多种数组去重方法
1.将数组的每一个元素依次与其他元素做比较,发现重复元素,删除var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5];console.log(arr); //[1, 23, 1, 1, 1, 3, 23, 5, 6, 7, 9, 9, 8, 5, 5, 5, 5]function noRepeat1(arr) { for(var i = 0; i < arr.length-1; i++){ for(var j = i+1; j原创 2020-07-21 15:17:03 · 96 阅读 · 0 评论 -
数组排序
冒泡排序function bubbleSort(arr) { for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { var tmp = arr[j]; arr[j] = arr[j + 1];原创 2020-07-21 15:14:42 · 54 阅读 · 0 评论 -
深拷贝
<script> [{}, [], true] // 定义一个深拷贝函数 接收目标target参数 function deepClone(target) { // 定义一个变量 let result; // 如果当前需要深拷贝的是一个对象的话 if (typeof target === 'object') { // 如果原创 2020-07-21 15:08:16 · 70 阅读 · 0 评论 -
promise
promise 的中文叫做承诺主要作用是:用于异步程序串行。单个程序的执行方式:同步:阻塞,必须等前面一个程序执行完毕以后,再去执行当前的程序。异步:非阻塞,前面程序是否执行完毕,和当前程序没有任何关系。描述多个程序之间的执行状态: 并行:A,B...可以同时执行或者不同时执行。 串行:执行A结束以后,再去执行B。 同步串行 异步并行 异步串行(promise保证异步程序串行)原创 2020-07-20 14:36:14 · 63 阅读 · 0 评论 -
js事件输入-鼠标类,键盘类,浏览器类和表单类
鼠标类: 单击:click 双击:dblclick 按下:mousedown 抬起:mouseup 移动:mousemove 进入:mouseover / mouseenter 离开:mouseout / mouseleave 右键:contextmenu键盘类: 按下:keydown 抬起:ke原创 2020-07-15 15:41:41 · 56 阅读 · 0 评论 -
计算//1+2!+3!+...+20!的值
注意:var cj=1放在第一个循环的里面,参考全局变量和局部变量 var sum=0; for(var i=1;i<21;i++){ var cj=1; for(var j=1;j<=i;j++){ cj=cj*j } sum=sum+cj; } document.write(sum)...原创 2020-07-15 15:06:01 · 2240 阅读 · 0 评论 -
用JS打印九九乘法表
<script> for(var i = 1; i <= 9; i++){ for(var j = 1; j <= i; j++){ document.write(j + "x" + i + "=" + i * j + " "); } document.write("<br/>");原创 2020-07-15 15:04:49 · 430 阅读 · 0 评论 -
流程控制语句,循环小练习
打印图形* * * * * * * * * ** * * * * * * * * ** * * * * * * * * ** * * * * * * * * *var i = 0; while(i < 40){ if(i % 10 == 0 && i != 0){ document.write("<br/>"); }原创 2020-07-15 14:46:56 · 77 阅读 · 0 评论 -
js中的三大特殊数据:undefined,null,NaN
NaN:非法的数值运算得到的结果特殊之处:是一个数值型的数据,但是不是一个数字NaN不等于任何值,和任何数据都不相等,NaN不等于NaN检测方法:isNaN(要检测的数据)true:检测结果为 NaN 或能转成 NaNfalse:检测结果不是 NaN 或不能转成 NaNundefined是:未赋值,类型是undefined;null是:空,类型是object特殊1:undefined和null在关系运算符两边隐式类型转换后,得到了一致的数据特殊2:undefined被Number.原创 2020-07-15 14:27:25 · 180 阅读 · 0 评论