JavaScript
二十六画生的博客
国内Top5硕士,先后在京东、字节从事多年后端开发、大数据开发。
展开
-
JS 二维数组 定义 初始化 不指定长度
var arr = [[]]; arr[0][0] = 0; arr[0][1] = 1; arr[0][2] = 2; console.log('onLoad2222:' + arr) console.log('onLoad2222:' + arr.length) 输出: onLoad2222:0,1,2 onLoad2222:1end原创 2021-09-16 12:17:18 · 691 阅读 · 0 评论 -
js 规避小数位 / 很多小数位
都是2位小数,但是相加后的和可能是xx.300000003这样!!!正确的是:+ *100最后 /100不要:+ *100)/100这样和还是会有很多小数位!! var tempDayTotal = 0 for (var i = 0; i < list[index].detailList.length; i++) { if (list[index].detailList[i]._id..原创 2021-08-14 11:11:13 · 264 阅读 · 0 评论 -
小程序 js 判断null undefined 用法
// var exp = undefined;//11111111 var exp = null; //不输出1111111 if (typeof (exp) == "undefined") {//只能判断undefined console.log(11111111) } // var exp = null;//输出222222 var exp = undefined;//输出222222 if (exp == null) {//...原创 2021-05-20 21:04:08 · 1126 阅读 · 0 评论 -
RadioButton获取值和赋值,使用js
单选按钮1单选按钮2单选按钮3//赋值给组件var radioValue = x;if(radioValue == 3){ $("input[name='RadioName1'][value=3]").attr("checked",true);} else if(radioValue == 2){ $("input[name='RadioName1'][value=2]").a原创 2017-12-02 21:53:33 · 11848 阅读 · 0 评论 -
div不赋值的取值情况
<div id="testDiv"></div>var testDivStr = $('#testDiv').val();console.log("testDivStr:"+testDivStr);if(testDivStr == null){ console.log("testDivStr:null");}if(testDivStr == ''){ con...原创 2018-04-12 14:20:02 · 299 阅读 · 0 评论 -
前端收藏
1input如果type="text"则是单纯的输入框,readOnly,disabled="disabled",都能禁止用户输入input如果type="checkbox"则是复选框,readOnly不能禁止勾选,disabled="disabled"才行即readOnly对复选框无效2(1)谷歌浏览器的ctrl+shift+n为隐身模式,在当前页面调试时,如果始终某一效果没有出现,可关闭浏览器...原创 2018-04-25 20:57:08 · 287 阅读 · 0 评论 -
jquery,html,val,text的区别--取值赋值
<div> <div id="htmlId1"> htmlId1 </div> <div id="htmlId2"> </div> <div id="htmlId3">原创 2018-05-13 18:11:51 · 3818 阅读 · 2 评论 -
js 对象数组添加属性、修改属性
var kvArray = [{key: 1, value: 10}, {key: 2, value: 20}, {key: 3, value: 30}];var reformattedArray = kvArray.map(function(obj,index) { console.log(index) var rO...原创 2018-10-12 19:24:14 · 31397 阅读 · 1 评论 -
CheckBox获取值和赋值,使用js
设置1//赋值给组件$("input[id='checkbox1']").attr("checked", value == 1 ? true : false);//获取组件的值$("#checkbox1").attr("checked") ? value = 1 : value = 0;原创 2017-12-02 21:46:28 · 10697 阅读 · 1 评论 -
jquery 获取checkbox,radio,select被选中的值
jquery获取radio被选中的值:input type="radio" name="rd" id="rd1" value="1">1input type="radio" name="rd" id="rd2" value="2">2input type="radio" name="rd" id="rd3" value="3">3三种方法都可以:$('input:radio:c转载 2017-11-19 14:47:49 · 26535 阅读 · 1 评论 -
页面跳转,js和SpringMVC
js:点击新建按钮时调用function createJob() { var url = '/opti/createJob'; window.location.href = url;}java:返回到对应页面 @RequestMapping("/createJob") public String createJob(){ logger.i原创 2017-07-06 16:06:26 · 3437 阅读 · 0 评论 -
js中=,==和===的区别
=是赋值的意思,是让左边的值等于右边的值,比如:var a=1;那么现在alert(a)就是1,当然右边可以是变量,如:var a=1; var b也是1;==是判断等于的意思,返回的是一个布尔值,如:alert(1==1);将返回true,因为1等于1,如果 alert(1=='1');也返回true,虽说后面的1是字符串类型,但是==是不判断类型的,所以还是true,如果:alert(1=='转载 2016-11-07 11:00:12 · 417 阅读 · 0 评论 -
js严格模式实例
"use strict";x = 3.14; // 报错 myFunction();function myFunction() { y = 3.14; // 报错 (y 未定义)}--------------------------------------------"use strict";var x;x = 3.14; // 不报错 m原创 2016-11-01 14:28:26 · 348 阅读 · 0 评论 -
javascript邮箱验证
1 @不在开头2 @与最后一个.(点)之间至少有一个字符3 最后一个.(点)后面至少有两个字符function validateForm(){ var x=document.forms["myForm"]["email"].value; var atpos=x.indexOf("@"); var dotpos=x.lastIndexOf("."); if (atpos=x.l原创 2016-11-01 17:11:33 · 883 阅读 · 0 评论 -
echart,linechart,每隔一秒多显示一条线
<!-- Title--> ECharts --> var myChart= echarts.init(document.getElementById('main')); var _legend = ['邮件营销','联盟广告','视频广告']; var _series = [原创 2017-01-13 16:31:44 · 2636 阅读 · 0 评论 -
echart,折线图,两条线之间的阴影
option = { title: { text: '堆叠区域图' }, tooltip : { trigger: 'axis', // formatter: '{b} {a0}: {c0}{a1}: {c1}' //内容格式化 formatter:function(pa原创 2017-01-11 17:30:08 · 15618 阅读 · 1 评论 -
js下载文件
//下载演示文件需要下载的文件放在Web项目里,项目部署到Tomcat下,function downLoadDemoFile() { const a = document.createElement('a'); var href = "/resources/res/test.zip" //需要是英文名称 a.setAttribute('href', href);原创 2017-06-17 15:27:41 · 1037 阅读 · 0 评论 -
js,java上传文件到服务器
页面<script language="JavaScript" type="text/javascript" src="$request.contextPath/resources/js/page/optimizationJob.js"> 上传您的文件 :原创 2017-06-09 15:32:49 · 10080 阅读 · 2 评论 -
form.ajaxSubmit获取上传的文件名
var form = $("form[name=fileForm]"); $("#uploadTip").html("正在上传..."); var options = { action: '/optimizationJob/uploadFile.action', type: 'post', data: {fileName:fileNa原创 2017-06-09 19:48:27 · 2589 阅读 · 0 评论 -
给select下拉框赋值,js实现
var dataList = [ "6211125886667895", "6211125886667892", "6211125886667897" ]; for (var i = 0; i < dataList.length; i++) { //先创建好select里面的option原创 2017-07-14 11:31:34 · 52374 阅读 · 6 评论 -
js正则表达exec与match的区别
正则表达式对象有两个定义方式::1、第一种定义:new RegExp(pattern, attributes);如var reg = new RegExp("abc","g")其中pattern为表示表达式内容,如上表示匹配abcattributes:g,全局匹配,i不区分大小写,m执行多行匹配,用最多的为g和i2、第二种定义:/pattern/attrib原创 2016-11-07 10:45:48 · 592 阅读 · 0 评论