Welcome 微信登录

首页 / 脚本样式 / JavaScript

JS中mouseover和mouseout多次触发问题如何解决

JS中mouseover和mouseout多次触发问题如何解决

问题描述我希望当鼠标移动到id1上的时候,id2显示,当鼠标离开id1的时候,id2显示。问题如下:1.当鼠标从id1上移动到id2上的时候,id由有显示变为不显示,然后变为显示2.当鼠标从id2上移动到id1上的时候, id2有显示变为不显示,然后变为显示我希望的是当鼠标在id1或者id2上移动的时候,id2一直显示,不发生变化。<script type="text/javascript" src="https://code.jquery.com/...
nodejs 的 session 简单使用

nodejs 的 session 简单使用

session的本质使用cookie来实现。原理大概是:http 带来服务端提前设置 cookie,服务端拿到标示用户身份的cookie, 再去固定地点(数据库,文件)检索出对应的用户身份。把身份赋值给本次请求的request,在程序处理中就知晓了用户的身份了。(在PHP,ASP或者其他服务端语言中都自动帮你实现了)实现cookie 需要为每一个用户设置一个可以标示用户身份的cookie。可以使用如下规则 注册邮箱MD5值+密码MD5值+随机码MD5值...
逻辑表达式中与或非的用法详解

逻辑表达式中与或非的用法详解

先说逻辑与(&&),它可以从三个层次进行理解第一个层次最简单,就是简单的布尔值之间的逻辑与,就是左值和右值都是true时,返回true,两边都是false或者两边的值其中一边是fasle,就返回false;(AND操作);第二个层次,(false,null,indefined,0,-0,NaN和""这些都是假值,其他所有的值包括对象都是真值),对这些"真值"和"假值"进行AND操作,返回一个"真值"或者"假值";值得注意的是,(&&)并不返回一直的是布尔值...
基于JS实现数字+字母+中文的混合排序方法

基于JS实现数字+字母+中文的混合排序方法

在上篇文章给大家介绍了JavaScript sort数组排序方法和自我实现排序方法小结,用自己的方法实现了数字数组的排序。当然,实际运用中,我还是会使用sort方法更加方便.但是,我上一篇博文,仅仅是实现了数字排序,而srot方法默认可是能给字母实现排序的哦!而我的代码只能排序数字,看起来还是弱弱的.所以,我得加上能排字母甚至中文的排序方法.实现代码$(function(){var arr = ["Jack","Book","Fung",76,"Love"...
深入理解逻辑表达式的用法 与或非的用法

深入理解逻辑表达式的用法 与或非的用法

先说逻辑与(&&),它可以从三个层次进行理解第一个层次最简单,就是简单的布尔值之间的逻辑与,就是左值和右值都是true时,返回true,两边都是false或者两边的值其中一边是fasle,就返回false;(AND操作);第二个层次,(false,null,indefined,0,-0,NaN和""这些都是假值,其他所有的值包括对象都是真值),对这些"真值"和"假值"进行AND操作,返回一个"真值"或者"假值";值得注意的是,(&&)并不返回一直的是布尔值...
JavaScript sort数组排序方法和自我实现排序方法小结

JavaScript sort数组排序方法和自我实现排序方法小结

前言针对一个数组进行排序,一个很常见的需求.尤其在后端.当然,前端也是有这个需求的.当然,数组排序,是有现成的方法的.就是sort()方法.我们先开看下这个.标准答案,sort方法var arr = [45,98,67,57,85,6,58,83,48,18];console.log("原数组");console.log(arr);console.log("sort方法从小到大排序");console.log(arr.sort(function(a,b){...
javascript url几种编码方式详解

javascript url几种编码方式详解

1. escape() 不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如“春节”的返回结果是%u6625%u8282,escape()不对"+"编码主要用于汉子编码,现在已经不提倡使用了。2. encodeURI()是javascript中真正用来对URL编码的函数。编码整个URL地址,但对特殊含义的符号";/?:@&=+$,#",也不进行编码。对应的解码函数是decodeURI()。3. encodeURICompo...
Node.js的Web模板引擎ejs的入门使用教程

Node.js的Web模板引擎ejs的入门使用教程

Node 开源模板的选择很多,但推荐像我这样的老人去用 EJS,有 Classic ASP/PHP/JSP 的经验用起 EJS 来的确可以很自然,也就是说,你能够在 <%...%> 块中安排 JavaScript 代码,利用最传统的方式 <%=输出变量%>(另外 <%-输出变量是不会对 & 等符号进行转义的)。安装 EJS 命令如下:npm install ejsJS 调用JS 调用的方法主要有两个:ejs.compile(s...
深入理解JavaScript 函数

深入理解JavaScript 函数

方法&函数区别1.function 是更通用的概念,如数学、编程2.method 是面向对象中的概念,一般与类或对象成对出现关系1.对象的属性可以是任意类型2.对象的属性如果是函数类型,它就叫做这个对象的方法3.所以方法的本质还是函数函数的调用1.fun()2.obj.fun()3.fun.call()函数的属性和方法1.name2.length3.toString作用域变量不是哪里都可以使用全局变量(跨文件)var n = 1;function fn()...
使用RequireJS库加载JavaScript模块的实例教程

使用RequireJS库加载JavaScript模块的实例教程

js通过script标签的默认加载方式是同步的,即第一个script标签内的js加载完成后,才开始加载第二个,以此类推,直至js文件全部加载完毕。且js的依赖关系必须通过script的顺序才能确保;而在js加载期间,浏览器将停止响应,这大大影响了用户体验,基于此,很多解决js以来和加载的方案出现,require js就是其中之一。requirejs加载的模块,一般为符合AMD标准的模块,即用define定义,用ruturn返回暴露方法、变量的模块;requ...
JavaScript判断数组重复内容的两种方法(推荐)

JavaScript判断数组重复内容的两种方法(推荐)

前言一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容,如果有,返回 true 否则,返回 false.思路把数组变成字符串循环原数组,拿每一个字段和这个字符串进行比对,看是否有重复如何拿A字符串和B字符串进行对比,并且要求判断出B字符串中包含过个A字符串呢?方法一 indexOf() 和 lastIndexOf() 对比法.首先,我们构建代码:var arr = ["aa","bb","...
Bootstrap学习笔记之css组件(3)

Bootstrap学习笔记之css组件(3)

今天我们来看看css组件效果以及其中比较重要的类,这些类都不难,关键要熟练掌握,搭配使用,灵活运用。关于前两篇中,css样式和布局的文章,大家可以在之前的文章中阅读。一、导航组件 自己做了个导航,目前只有一级菜单,下一篇文章中,将给出二级菜单,涉及到js的插件,所以这里不在描述。<!DOCTYPE html> <html lang="zh-CN"><head><meta charset="utf-8"><...
<< 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 >>