
JavaScript
软件工程小施同学
区块链、DevOps、小程序、软件工程
展开
-
layui upload 点击上传没有反应 JS动态加载
下图中“上传图片”是js动态加载的,点击“上传图片”没有反应,是因为layui的触发函数是先于动态加载的html代码的,所以就会绑定失败。解决方案:js代码:// 某段js代码,嵌入html代码certificates_html += '<button type="button" class="layui-btn upload_img" id="original_document_' + accounting_entry['id'] + '">';certificat...原创 2020-09-16 20:03:18 · 5162 阅读 · 4 评论 -
postman调试网站API接口提示需要先登录怎么办
1. 可以使用浏览器先在网站上登录成功;2. 登录成功之后,在网站的任何界面都可以使用F12打开控制台;如果是PHP开发的网站,则找到Application下的cookies中的PHPSESSID;3. 在postman中的cookies设置该参数4. 再次调用就可以成功了...原创 2020-09-12 21:45:32 · 2477 阅读 · 0 评论 -
postman的参数params如何设置数组和对象参数
1. 如何设置下面的参数,我们可以看到这组参数同时包含了对象和数组2. 可以在postman中如下设置,记住,不用引号原创 2020-09-12 22:02:12 · 8800 阅读 · 2 评论 -
layui jquery innerHTML 无效
// 无效$('#all_certificates').innerHTML = certificates_html;// 有效document.getElementById('all_certificates').innerHTML = certificates_html;原创 2020-09-03 23:17:30 · 1089 阅读 · 0 评论 -
layui中input、select、date日历的onchange事件无效 解决方法总结
一、input的onchange事件html<input type="number" name="xxxx" class="accounting_entry_credit_amount" id="" value="">js /** * 会计分录-借方金额 * @param [description] * @return {[type]} [description] */ $(".a原创 2020-09-03 12:01:56 · 9274 阅读 · 3 评论 -
javascript 为对象中的二级元素赋值 1006 Uncaught TypeError: Cannot set property ‘‘ of undefined
在js中,对于一个对象,我们为其二级元素进行赋值,可能会出现提示二级元素没有进行赋值。比如:certificate.accounting_entries[0].name = 'xxx'certificate是一个对象,accounting_entries是其中的一个数组类型元素,赋值时不确定是否存在下标为0的数组子元素。解决方案:...原创 2020-09-03 11:20:22 · 567 阅读 · 0 评论 -
微信小程序云开发教程-JavaScript入门(6)-常用函数
本小节,我们将介绍一些常用的js函数,这些函数,在后面的编程中都会使用到。由于各种原因,有时候我们得到的数字是由字符串类型表示的,而不是整型。但是,我们在做大小判断、数学运算都需要变量的类型是整型。我们可以使用parseInt函数将变量强制转换为整型。如何判断一个数字是字符串类型还是整型,可以看其是否有引号。比如变量x等于字符串999,可以调用parseInt将其转换为整型。有时候,比如...原创 2020-07-22 11:10:55 · 551 阅读 · 0 评论 -
微信小程序云开发教程-JavaScript入门(4)-捕捉异常
现在我们来学习一种相对高级的bug调试方法 Js有一个特点,如果一行即将执行的代码出错,则该行代码以下的所有代码都不会再执行了。 所谓的异常,就是bug。左边是正常没有bug的代码,我们把原来的c=a+b中的b删除了,得到右边存在bug的代码,因为+是双目运算符,必须存在右边的数,所以,这行代码就有问题。执行右边的代码,运行到sum=myFunction(1,2)时,系统就会报错,并且不会执行之后的cons...原创 2020-07-20 10:18:58 · 853 阅读 · 0 评论 -
微信小程序云开发教程-JavaScript入门(3)-数据类型
本小节我们将学习js的数据类型。Js的数据类型主要有4种:第一种是数字;第二种是字符串,字符串得包含在双引号里;第三种是数组,数组元素得包含在中括号里;第四种是对象,对象得包含在大括号里数组是如何遍历的呢?我们需要使用for循环,这里的i是指数组下标。那么对象是如何遍历的呢?我们还是可以继续使用for循环,这里的i是每个数据项的key。下面请根据教学视频进行学习...原创 2020-07-19 10:23:19 · 898 阅读 · 0 评论 -
微信小程序云开发教程-JavaScript入门(2)-变量定义
本小节我们将学习js的变量定义Js有4种定义变量的方式:var表示局部定义,如果是在函数内定义,函数外不可以访问;如果变量前什么也不写,表示全局定义,如果是在函数内定义,函数外也可以访问;let表示块内定义,如果在函数块内定义,块外是无法访问到的;const表示常量定义,初始化后这个值就不可以再被修改了局部定义的规则具体如下:函数外定义,函数内可以访问函数内定义,函数内可以访问函数内定义,函...原创 2020-07-18 17:21:59 · 989 阅读 · 0 评论 -
微信小程序云开发教程-JavaScript入门(1)-学习环境、函数、调试
从本小节开始,我们将开始学习JavaScript。Javascript是一门在互联网上非常流行的脚本语言,可以直接在所有现代的浏览器里面执行,不需要提前编译。可以用来做网站开发,以及小程序的前端和后端开发。所以我们学好js,后面的小程序开发将易如反掌。我们首先来学习一下,在js中,函数是如何定义的,比如我们要定义一个函数,实现2个数字的加法运算。首先需要使用关键词function来定义函数,接着是函数名,括号里的是该函数被调用时需要传递的参数。...原创 2020-07-17 22:19:14 · 907 阅读 · 0 评论 -
js ajax 同步 执行完js之后才执行插入html
功能:使用js分页,需要按顺序请求后台接口,并按先后顺序把后台得到的数据,使用js拼接html插入到指定位置。方案:为了代码可读性,使用了一个for循环,依次调用同一个ajax请求函数(每次传入指定页码),将得到的数据拼接成html,插入到指定位置;为了保证顺序性,ajax设置为同步传输,期待能够顺序返回,顺序插入。现象:所有的ajax请求都返回数据、拼接完数据之后,才执行了插入html,...原创 2019-11-03 11:17:18 · 767 阅读 · 0 评论 -
去除移动端alert/confirm的网址(url)
在移动端使用原生的alert/confirm总是会显示网址(url),界面看起来很丑,搜索半天也找不到解决办法,在绝望的时候看到一篇文章写的很好,在此感谢http://ifindever.com/archives/260.html,本文只是在此基础上做些改进,还希望能帮助到大家。文档标题 /*remove url of alert/confirm*/ var wA转载 2016-11-17 16:02:22 · 8855 阅读 · 1 评论 -
日期范围选择类日历(增强版)
需求:很多场景(比如酒店房间、场地、设备等等)预约是需要选一整天的,并且可能是多个连续天的。所以就网上找了一个腾讯前辈写的日历,看了一下,写得很赞,但是呢,一是原来的插件有bug额,二是我们的业务场景需要高度定制化的日历插件,比如说可以精确到哪些天是可以预约,哪些是不能预约的,只需要传递参数就可以,所以,就去修改了一下源码,额,改源码加功能、修bug的确是个技术活。功能:1.基原创 2017-08-12 01:05:59 · 1106 阅读 · 0 评论 -
js 日期加一天
在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,具体方法如下: function addDate(date,days){ var d=new Date(date); d.setDate(d.getDate()+days); var m=d.getMonth()+1; return d.getFul...转载 2018-02-20 16:07:41 · 5947 阅读 · 1 评论 -
JS复制内容到剪贴板
实现效果:JS复制文本内容,然后快捷键Ctrl+V可以直接粘贴文本内容。技术点:1、document.execCommand("Copy");//执行浏览器复制命令。2、select();//选择对象方法。2、中间用到一个textarea,用于转换内容。[html] view plain copy<div id="oDiv"> 1234567890 </div>...转载 2018-06-24 15:26:20 · 909 阅读 · 0 评论 -
$.ajax跳入error之 async
async请求同步异步问题 async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false 例如,你用post请求传值到另一个页面后台,但是页面一加载你的ajax就已经执行过了,传值接收是在后台才完成的,这时候就请求不到数据,所以可以考虑把ajax请求改为同步试试。...转载 2018-12-04 22:53:46 · 353 阅读 · 0 评论 -
移动端中 H5输入框在弹起键盘后被遮挡
<script type="text/javascript">//防止键盘把当前输入框给挡住$('input,textarea').on('click', function () { console.log('2222'); var target = this; setTimeout(function(){ target.scrollInto...原创 2018-12-10 19:21:03 · 1295 阅读 · 0 评论 -
ios低版本、微信浏览器低版本 不能使用的js语法总结
1. 变量定义,不能用let,可改成var2. 不能使用匿名函数(()=> {} )如:xxxx.forEach(item => {xxxxx});xxx.map(item =>{xxxx})setInterval(() => {xxxx}, 16.67);...原创 2019-07-30 11:03:57 · 1581 阅读 · 0 评论 -
js 判断是否等于0不要用!
var a = $('#a').val(); // a等于0// 不要用!a,这个可能等于false,因为a可能被认为是字符串if(!a){}// 可以用if(a == 0){}原创 2019-10-08 10:14:11 · 4622 阅读 · 0 评论 -
js资料总结
1.js学习总结2.js常用代码总结3.常用js总结4.js学习总结5.js思维导图原创 2015-02-26 11:27:00 · 600 阅读 · 0 评论