JS的一些日常】的更多相关文章

  JS高级群的日常!写一个从10到0的倒计时,用console.log打印,不可以用 setInterval!本来说好的研究avalonJS最后演变成了看着大神在那边互相比拼实力..   小森执行一个函数  没有全局变量 写一个从10到0的倒计时   用console.log打印  不可以用 setInterval   小白..额,可以多次调用setTimeout()吗     某个被打败的神Function fn(a){console.log(a--);if(a>=0)   Settimeo…
1.判断问题 如果type存在就设置type的值为type,否则设置type为0: 原始的写法,使用 if else:if(type){type = type} 使用三元操作符:type : type ? type : 0 使用"或": type : type || 0 · if(a){alert('ok')} 等价于 a && alert('ok') 2. &&  和 || 例子: var a = 2; var b = 3; var andflag =…
1. [1] == 1    =>    true; 很神奇.. 2.js变量命名规则: // 1.变量命名必须以字母.下划线”_”或者”$”为开头.其他字符可以是字母._.美元符号或数字. // 2.变量名中不允许使用空格和其他标点符号,首个字不能为数字. // 3.变量名长度不能超过255个字符. // 4.变量名区分大小写.(javascript是区分大小写的语言) // 5.变量名必须放在同一行中 // 6.不能使用脚本语言中保留的关键字.保留字.true.false 和 null 作为…
北京-z兄*10031*33) 2015/6/5 13:38:01北京-逍遥君武*5611*7) 2015/6/5 13:3*:082上海-goesby<woshixuleijava@****.com> 2015/6/5 13:3*:112北京-白果71570227*) 2015/6/5 13:3*:112?宁波-undefined*6*030550) 2015/6/5 13:3*:26关键字:变量提升北京-逍遥君武*5611*7) 2015/6/5 13:3*:32额...我这算是无聊了,哈…
随着js 越来越强大,日常使用中关于js 的问题也就越突出了,我们需要关注的点也就不能只像以前那样 只编写简单的功能实现,我们同时也需要关注js 的健壮性,测试就是其中一个比较重要的环节,以下 是ava 测试框架的一个简单使用,关于ava 的介绍可以查看官方文档 demo 同时集成了简单的github repo 测试 环境准备 为了测试,代码使用了typescript,通过tsc 实时编译 项目结构   ├── libs │ ├── app.d.ts │ └── app.js ├── packa…
更佳阅读体验 https://www.yuque.com/sunluyong/node 前言 前些日子刷知乎看到个 2019 年初的问题 2019年nodejs凉了吗?凉到什么程度了?才看到问题的时候吃了一惊,是不是我在的公司大量使用 Node.js 让我有了幸存者偏差,前端社区已经沧海桑田了么?读了大部分答案不禁有些感慨,写一下自己的理解 Node.js 从来不是为取代 Java 而生的 很多同学在纠结每个公司必然使用 Java.有后端,而觉得 Node.js 到了穷途末路,这样的担忧大可不必…
题外话   最近简直要忙死,所以停更了很久,你们会不会以为我人间蒸发了?   正文之前,请允许我先跑个题,就是关于忙的问题.   做了Freelance,每天过的比上班还累,这完全不是我想要的生活啊?所以痛定思痛,需要检讨一下自己: 首先仍然是目标,工作需要确定目标,生活也是一样的.如果你的目标是做一番事业,那不得不说,忙才是正常的状态.如果觉得累了,希望生活和工作能有一个平衡,那就要下决心改变自己的状态. 关于工作,如果目标是挣大钱,而且从时间上更紧迫.那接单的时候,就考虑优先完成利润高的.排…
下面分享几个日常调试代码的时候在Console命令行显示你的操作,让你的js调试更简单. console显示信息的命令 在浏览器按f12在console上显示你的文本. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta content="telephone=no" name="format-detection"> <…
我的移动端media html{font-size:10px} @media screen and (min-width:321px) and (max-width:375px){html{font-size:11px}} @media screen and (min-width:376px) and (max-width:414px){html{font-size:12px}} @media screen and (min-width:415px) and (max-width:639px){…
[微信小程序项目实践总结]30分钟从陌生到熟悉 前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05-日历组件的实现 4. 微信小程序开发04-打造自己的UI库 5. 微信小程序开发03-这是一个组件 6. 微信小程序开发02-小程序基本介绍 7. 微信小程序开发01-小程序的执行流程是怎么样的? 阅读本文之前,如果大家想对小程序有更深入的了解,或者一些细节的了解可以先阅读上述文章,本文后面点需要对…
日常英语---四.vis.js是什么 一.总结 一句话总结:A dynamic, browser based visualization library. 动态基于浏览器的可视库 http://visjs.org/network_examples.html 1.clustering? ['klʌstərɪŋ] n.聚集 英 ['klʌstərɪŋ]  美 ['klʌstɚ]  n. 聚集,收集:分类归并 v. 使成群(cluster的现在分词) 词组短语 clustering algorithm…
应用实例 1 /** 将段落中的 \n 转换为 <p></p>, 规范存储 */ 2 function formatParagraphForStore(val) { 3 var formatText = ""; 4 var list = val.split('\n'); 5 if (list.length == 0) { 6 return val; 7 } 8 for (var i = 0; i < list.length; i++) { 9 format…
让当前页面显示整个屏幕 - (iframe 从后台跳转到前台的时候容易多层嵌套)$(document).ready(function(){ if(window.top != window.self) window.top.location.href = location.href;}); 自动执行$(function() { $("table tr:nth-child(even)").addClass("even"); //任何需要执行的js特效 }); <b…
2015-6-29 1.<meta name="viewport" content="width=device-width,user-scalable=no">设置屏幕宽度为设备宽度,禁止用户手动调整缩放 <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, u…
1,transform变形属性,包括rotate(xxdeg)旋转,translate(x轴px,y轴px)移动,scale(0.5,2)变形(x轴缩小0.5倍,y轴放大2倍),skew(x轴deg,y轴deg)拉伸, 拉伸透视图: 2,transtion过渡属性,保证变形平滑进行. 函数指针: function fun(){ return 5}var a=funvar b=fun() JS中我们把以上代码加粗的部分叫做函数,函数是一种叫做function引用类型的实例,因此函数是一个对象.对象…
1.数组转字符串 str.join(',') 2.字符串转数组 arr.split(',') 3.数组排序 function sorb(a,b){return a-b;}; arr.sort(sorb); 4.数组去重 var arr=[1,2,43,45,5,6,7,87,89,90,0,1,2,32,4,5,7],arr1=[]; for(i in arr){ if(arr1.indexOf (arr[i])<0){arr1.push(arr[i])} } 5.js变量提升 函数及变量的声明…
BPF(Business Process Flow)相关的JS 为Stage添加changed或者selected事件: function fnOnLoad() { Xrm.Page.data.process.addOnStageChange(fnStageChanged);//change事件 Xrm.Page.data.process.addOnStageSelected(fnStageSelected);//select事件 } function fnStageChanged(execCo…
整理下平时CRM开发中用到的一些基本的js操作 取值: var oResult = Xrm.Page.getAttribute(sFieldName).getValue(); var oResult = Xrm.Page.getControl(sFieldName).getAttribute().getValue(); 赋值: 一般类型:Xrm.Page.getAttribute(sFieldName).setValue(object); OptionSet类型: Xrm.Page.getAtt…
JS中变量后面有个问号是什么意思? return n?n*arguments.callee(n-1):1;JS中变量后面有个问号是什么意思?然后 后面一个:1又是什么意思?     问号与冒号要连在一起看.它们是完整的运算符.如A=(B)?C:D表示B不为0吗(或B为真吗)?如果是,A=C:如果不是,A=D. 对于你的例子,表示当n不为0时,返回n*arguments.callee(n-1):否则,返回1.…
在Javascript是可以使用delete来手动删除变量,通过这样的方法让GC来回收内存,但在JS中并不是所有的对象都可以被删除的 JS中通过 var\function 声明因含有DontDelete,而不可被删除: var x = 1;delete x; // falsetypeof x; // 1 function x(){}delete x; // falsetypeof x; // "function" 但是对象的属性.数组成员却是可以删除的: var o = { x: 1…
一.一个简单的自定义tree插件 上一篇是之前自定义的table插件,这一篇也是之前同期尝试做的一个tree插件. 话不多说,先看看长什么样子哈! 现在来看确实不好看,以后在优化吧! 数据源:ajax请求的挡板数据 [ {"id":"1","name":"安徽","url":"www.baidu.com","pid":"0"}, {"id…
一.一个自定义的表格 这个js是我刚工作的时候,我们老大让我做一个功能,我觉得html自带的table功能单一,没有分页和排序功能,所有就尝试着做一下,所以这个东西就出来了.很久没写博客了,贴出来吧,避免以后丢失. 先看看做出来是什么样子吧!(侧重于功能,样式没有怎么用心调整哈) 走的是ajax请求的挡板数据: (说明:可以给指定类设置是否支持排序(升降序),支出翻页功能) 话不多说:直接贴出代码了,由于很久之前写的了,还没有做后续优化,以后看有心情在补上优化的版本吧! /** * JS自执行函…
一.一个简单的js方法实现集合拷贝 做web项目的时候,少不了和js中的数组,集合等对象接触,那么你肯定会发现,在js中存在一个怪异的现象就是数组和集合的拷贝都是地址复制,并不是简单的数据的拷贝. 举个例子: //创建一个集合 var arr1=[{name:'小明',age:'22'},{name:'小刚',age:'23'}] //再创建一个空集合 var arr2=[] //开始拷贝集合arr1的第一个元素数据到集合arr2中 arr2.push(arr1[0]) //取出arr2中的数据…
一.纯js格式化时间 之前记录了一些,工作中发现的比较常用的使用,就记录一下. 由于很基础,就直接贴出来了,不做分析了. 改造一下Date的原型 Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "…
跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(type,fn,false); }else if(obj.attachEvent){//IE obj.attchEvent('on'+type,fn); } } 跨浏览器移除事件 //跨浏览器移除事件 function removeEvent(obj,type,fn){ if(obj.removeEv…
写在前面: 在工作中,有时候会遇到一些零零碎碎的小知识点,虽然这些网上都可以查询到,但还是想把一些自己不是很熟悉的当做笔记记录下来,方便以后查询. 1.按钮隐藏/显示/可用/不可用 $("#nextBtn").css("display","inline");//按钮显示 $("#nextBtn").css("display","none");//按钮隐藏 $("#nextBtn…
今天学习了json的一些知识, 1 . 什么是json 1.1  JSON 英文全称 JavaScript Object Notation. 1.2  JSON 是一种轻量级的数据交换格式,用于存储和传输数据. 1.3  JSON也是一个是独立的语言 . 1.4  JSON 易于理解,语法与JavaScript的相同,JSON 数据格式为 键/值 对形式,就像 JavaScript 对象属性.键/值对包括字段名称(在双引号中),后面一个冒号,然后是值. 1.5  JSON通常用于服务端向网页传递…
Vue-Echarts vue-echarts是封装后的vue插件, 基于 ECharts v4.0.1+ 开发,依赖 Vue.js v2.2.6+,功能一样的只是把它封装成vue插件 这样更方便以vue的方式去使用它. Demo    GitHub Repo Vue-Pikaday 一个简单而灵活的自定义指令,用于在Vue.js(v2.xx)应用程序中使用Pikaday. Demo   GitHub Repo Vue-particles Vue粒子特效 Demo GitHub Repo bet…
1.html如何引入css和js文件 css:<link rel="stylesheet" href="css/index1.css(这是我的文件的地址)"> script:<script type="text/javascript" src="js/jquery-3.4.1.min.js(这是我的文件夹的地址)"></script> 2.jquery常用操作 html()方法的返回和设置被…
假设现在是7月30日12点,我们可以说今天12点,意思也非常明确. 我们习惯说昨天12点,而不习惯说29号12点. 我们习惯说周一12点,而不习惯说28号12点,这样不用翻日历看今天是几号. so,上代码: var oneDay = 24 * 60 * 60 * 1000;//一天的毫秒数 String.prototype.paddingLeft0 = function () { return this.length === 1 ? '0' + this : this; } //解析 像这样的时…