自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Angular的ng-options的value值是错误的

在使用angular时,如果用js原生或者jQuery去获取select的option的value值,会发现获取到的是索引值,会出现错误。 参考博客:https://segmentfault.com/q/1010000004305247/a-1020000004305320 ...

2020-04-08 13:48:24

阅读数 1

评论数 0

转载 js中经常看到‘!!’的作用

var o={flag:true}; var test=!!o.flag; //等效于 var test=o.flag||false; alert(test); 由于对null与undefined用!操作符时都会产生true的结果, 所以用两个感叹号的作用就在于, 如果明确设置了o中...

2019-11-21 19:50:34

阅读数 26

评论数 0

原创 关于this指向的一道题目

尝试实现注释部分的 JavaScript 代码, 可在其他任何地方添加更多代码。 var Obj = function(msg) { this.msg = msg; this.shout = function () { alert(this.msg) } ...

2019-11-11 16:38:32

阅读数 15

评论数 0

原创 js中的function fn(){}和var fn=function(){}

函数声明: funName()//正常执行 function funName(){ //code } 函数表达式: funName() //报错 funName is not a function var funName=function(){ //code } 解析...

2019-11-08 17:50:01

阅读数 32

评论数 0

原创 一道js题目

头条的视频网站上支持了弹幕,假设一个视频有很多弹幕,弹幕的数据是一个数组,格式定义如下: [ { time: Number, content: String }, { time: Number, content: String }… ] (其中 time 表示时间,content表示弹幕内容),那...

2019-11-08 15:35:11

阅读数 20

评论数 0

原创 一道 JavaScript 的 range 算法题

设计一道 JavaScript 的 range 算法如下: range(1, 10, 3) 返回 [1, 4, 7, 10]; range(‘A’, ‘F’, 2) 返回 [‘A’, ‘C’, ‘E’] 请使用 JavaScript 语言实现该功能(可以使用 ES6) var range = fu...

2019-11-08 09:28:57

阅读数 24

评论数 0

原创 js对数组去重并排序

方法一: Array.prototype.distinct = function() { var ret = [] ; for(var i = 0;i<this.length;i++){ for(var j = i+1;j<this.length;){ if(this[...

2019-11-07 15:33:59

阅读数 25

评论数 0

转载 冒泡排序

function BubbleSort(arr){ var l = arr.length; //先确定最后一位 for(var i = l-1;i>0;i--){ for(var j = 0;j<i;j++){ if(arr[j] > arr[j+1]){ ...

2019-11-07 13:34:43

阅读数 6

评论数 0

转载 js 实现一个打点计时器

问题描述: 1、从 start 到 end(包含 start 和 end),每隔 100 毫秒 console.log 一个数字,每次数字增幅 1 2、返回的对象中需要包含一个 cancel 方法,用于停止定时操作 3、第一个数需要立即输出 方法一: function count(start,en...

2019-11-07 13:19:08

阅读数 17

评论数 0

原创 获取浏览器 URL 中查询字符串中的参数

function getUrlParam(){ var url = window.location.href ; if(url.split('?')[0] == url){ //没有参数 返回空即可 return ''; } var par...

2019-11-04 15:54:47

阅读数 9

评论数 0

转载 网页优化

我们将开发好的页面,进入线上环境的时候,肯定要最大化性能优化,那么我们常见的做法有哪些? https://csspod.com/frontend-performance-best-practices/ gzip、雪碧图、减少http请求数、减少DNS请求、避免重定向、缓存ajax请求、延迟加载、预...

2019-11-04 14:14:42

阅读数 12

评论数 0

转载 移动端开发的时候,一般怎么实现自适应?

rem vw和vh 媒体查询(bootstrap); 进阶一:他们的特点分别是什么?或者说实现原理是什么? rem 根据 html 的 font-size; vw是浏览器窗口宽度,vh是高度; 媒体查询是根据浏览器窗口宽度或高度,进行响应式选择显示哪个css; 进阶二:弹出输入框会发生定位错误,f...

2019-11-04 14:12:12

阅读数 36

评论数 0

转载 Promise是什么?(转载)

是异步编程的一种解决方案; 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。 一般什么时候使用? 处理异步请求时使用,比如ajax请求; 有哪些状态? 状态有pendi...

2019-11-04 13:55:34

阅读数 6

评论数 0

转载 五种基本数据类型详解(转载)

1.number类型 ①number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后至少有一位数字)。 浮点数会自动转换为整数,如下: let num = 1.00 console.log(num) // 输出:1,自动转换为了整数 ②浮点数的最高精度是17位,看下面的例子: let...

2019-11-04 09:40:16

阅读数 7

评论数 0

转载 json 与jsonp的区别,以及使用场景(转载)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u014660247/article/details/80912553 首先说说ajax,第一个是AJAX以何种格式来交换数据?第二个是跨...

2019-11-01 13:18:33

阅读数 6

评论数 0

转载 网址中有无 www 区别是什么?

一级域只有一个“段”,例如com,cn,net,org都属于一级域; 二级域名在一级域名基础上加一个“端”,例如263.net中的263是net的二级域名,意思是net域中的263主机,因而com.cn意思是cn域中的com主机; 三级域名是在二级域名基础上加一个“段”,例如www.263.net...

2019-11-01 11:40:39

阅读数 285

评论数 0

转载 JS中的跨域问题及解决办法汇总(转载)

版权声明:本文为CSDN博主「luckylareina」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/lareinalove/article/details/84107476 一、什么是跨域? 在了解跨...

2019-11-01 10:05:32

阅读数 9

评论数 0

转载 从输入URL到页面加载发生了什么?

从总体上来说大致过程如下: 1、在浏览器的地址栏输入URL并按下回车 2、浏览器查找当前URL是否存在缓存,并比较缓存是否过期 3、DNS解析URL对应的IP 4、根据IP建立TCP连接(三次握手) 5、发送HTTP请求 6、服务器处理请求,浏览器接收HTTP响应 7、浏览器解析渲染页面,构建DO...

2019-10-31 17:40:49

阅读数 10

评论数 0

原创 Object.freeze('对象')让const声明的对象无法改变内部内容

const 声明一个对象,如何让对象内部的属性的值也无法改变? 使用Object.freeze()锁死;

2019-10-29 17:57:59

阅读数 17

评论数 0

原创 浅拷贝与深拷贝

在有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存,与原对象脱离。 浅拷贝 只拷贝指针,深拷贝就是拷贝他的值,申请一个新的内存,重新生成的对像,与原对象脱离。就像是浅拷贝就是你的影子,深拷贝是你的克隆人,你没...

2019-10-29 17:26:38

阅读数 15

评论数 0

原创 把字符串转为对象

把字符串转为对象

2019-10-25 17:17:26

阅读数 13

评论数 0

转载 java 中Class

Class<Integer> cla;与Class<?> cl; 前一个表示cla只能指向Integer这种类型,而后一个cl表示可以指向任意类型。 cla = Integer.class 可以,但cla = Double.class就不可以。 但是cl = Integer...

2019-10-25 16:59:44

阅读数 11

评论数 0

转载 Java连接常见数据库代码

Java连接常见数据库代码 1.连接SQL server 2005数据库 public class JDBCConnection { /** * DRIVER 数据库驱动 * URL 数据库地址 * USER_NAME 数据库用户名 * ...

2019-10-25 16:55:11

阅读数 11

评论数 0

转载 使用JSON.parse遇到的问题

今天做项目的时候,使用JSON.parse转换字符串成json数据的时候遇到了一个问题, 举例如下: var jsonStr = '{"sex":"男","info":"我\\是好人"}'; J...

2019-10-25 16:51:42

阅读数 90

评论数 0

转载 将字符串格式的对象转换成真正的js对象

1、 <script> //eval 的作用 eval('var a = 100'); console.log(a); </script> //需要将对象格式的字符串转换成json eval("var obj = " + x...

2019-10-25 16:18:15

阅读数 45

评论数 0

原创 $.map()

注意:1. 在jQuery 1.6 之前,该函数只支持遍历数组;从 1.6 开始,该函数也支持遍历对象。 2. map()还会为函数传入两个参数:其一是当前迭代的元素或属性值,其二是当前迭代项的数组索引或对象属性名。 3. 该函数返回值将作为结果数组中的一个元素,如果返回值为null或undefi...

2019-10-25 11:55:31

阅读数 12

评论数 0

转载 java Dao层对数据库操作总结

一、获取数据库连接 Connection con = null; try{ con =this.getSessionFactory.getCurrentSession().connection(); con.setAutoCommit(false); Stateme...

2019-10-23 17:53:53

阅读数 13

评论数 0

转载 数据库操作的基本语法大全

1. 操作数据库:CRUD 1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,...

2019-10-23 17:40:59

阅读数 8

评论数 0

转载 Java中DAO层、Service层和Controller层的区别

DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封装了增删改查基本操作,建议DAO只做原子操作,增删改查。 Service层: Service层叫服...

2019-10-23 16:43:13

阅读数 109

评论数 0

转载 Angular文件上传

一、 使用FormData异步提交 常用的表单提交编码方式有两种:multipart/form-data 和 application/x-www-form-urlencoded,如果是html页面中的form表单上传,可以使用enctype来指定编码方式,不指定时默认是后者。 文件上传必须使用mu...

2019-10-23 15:04:22

阅读数 10

评论数 0

原创 文本框——input和textarea的区别

相同点: 提示内容,都可以使用 placeholder maxlength和minLength都可以写在标签内限定输入内容的字符数 用js对其内容取值的时候,都是用.value 或者 .val() 不同点: input : 单行文本,文字居中显示,需要结合type属性使用 普通文本框就是ty...

2019-10-22 10:28:28

阅读数 23

评论数 0

原创 一个可能有用的css属性——pointer-events

pointer-events auto 与pointer-events属性未指定时的表现效果相同。 none 元素永远不会成为鼠标事件的target。但是,当其后代元素的pointer-events属性指定其他值时,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶段触发父元素的事...

2019-10-22 10:07:29

阅读数 14

评论数 0

原创 JqGrid的一些使用整理

1.取消所有选中的行: //这个是通过将所有的Grid重新加载一遍的方式 $("jqgridtableid").trigger("reloadGrid"); 2.jqgrid获得表格中某个单元格的值 //参数为行id和列的name $("#gri...

2019-10-17 16:41:27

阅读数 13

评论数 0

转载 css readonly和disabled的区别

一、前言   要说readonly和disabled的区别,就需要先说说两者的联系; 两个属性都可以作用于input等表单元素上,都使得元素成为“不可用”的状态; 两者的字面意义先介绍一下: readonly表示“只读”,一般表示对于文字内容只读,即不可更改内容,对于非文字的表单“只读”与“不只读...

2019-10-12 17:58:28

阅读数 12

评论数 0

原创 localStorage

window.localStorage 保存数据语法: localStorage.setItem("key", "value"); 读取数据语法: var lastname = localStorage.getItem("key");...

2019-10-12 17:57:00

阅读数 9

评论数 0

转载 解决JS在url中传递参数时参数包含中文乱码的问题

1.传参页面JavaScript代码: function go_mark(id,jobname,headimgurl,nickname){ window.location.href = "mark.html?id="+id+"&jobname=...

2019-10-12 17:55:25

阅读数 6

评论数 0

原创 JS中table表格的行合并

最后效果如图: //合并行 for(var m=0;m<10;m++){ var eleList = $("#supplyTable tbody .tr_list[simpletip="+m+"]"); var eleList2 = $(&...

2019-10-12 13:39:15

阅读数 44

评论数 0

原创 jquery自定义属性选择器

<div tip="test">内容内容内容div> 使用$("div[tip = 'test']")进行选择

2019-10-12 13:30:51

阅读数 8

评论数 0

转载 JS用户输入后敲击回车键事件

$("body").keydown(function() { if (event.keyCode == "13") {//keyCode=13是回车键;数字不同代表监听的按键不同 getValidPageNumber(); //自定义函数...

2019-10-08 18:00:15

阅读数 15

评论数 0

原创 JS中用户输入非纯数字时isNaN的使用

var costPrice = $(".matchShow_body #costPrice").val() ; var qty =$(".matchShow_body #qty").val() ; if(costPrice && isNaN(...

2019-10-08 15:46:26

阅读数 21

评论数 0

提示
确定要删除当前文章?
取消 删除