JavaScript常用的一些东西

javaScript常用语法(持续更新) 全网最全的javascript语法,javascript内置字符串,数组,对象,promise,数字方法 阅读详情

字符串截取

substr(start [, length ])
返回一个从指定位置开始的指定长度的子字符串
substring(start, end)

字符串切割

split();
指定需要切割的字符,返回数组。
注释:如果把空字符串 ("") 用作 split,那么 stringObject 中的每个字符之间都会被分割。

字符串加密解密案例

/*8进制加密*/
function EnEight(){
    var monyer = new Array();var i,s;
    for(i=0;i<txt.value.length;i++)
        monyer+="\\"+txt.value.charCodeAt(i).toString(8); 
    txt.value=monyer;
}
/*8进制解密*/
function DeEight(){
    var monyer = new Array();var i;
    var s=txt.value.split("\\");
    for(i=1;i<s.length;i++)
        monyer+=String.fromCharCode(parseInt(s[i],8));
    txt.value=monyer;
}

页面跳转

window.navigate("top.jsp");
window.history.back(-1);
window.location.href="login.jsp?backurl="+window.location.href; 
self.location='top.htm';
top.location='xx.jsp';

加载完成

window.onload 
必须等页面内包括图片的所有元素加载完成后才能执行。
不能同时编写多个,只执行一个
$(document).ready()
是DOM结构绘制完毕后就可以执行
可以编写多个
简写$(function(){});
$(window).load()等同与window.onload

刷新页面

history.go(0) 
location.reload() 
location=location 
location.assign(location) 
document.execCommand('Refresh') 
window.navigate(location) 
location.replace(location) 
document.URL=location.href 

json转化和解析

JSON.parse("{a:'111',b:'ccc'}");  //解析
eval("("+"{{ cpu_data }}"+")"); //解析

时间转换

var day1 = parseInt(new Date().valueOf()/1000); //获得当前时间时间戳
day2 = new Date(day1*1000);
alert(day2.getFullYear()+"-"+(day2.getMonth()+1)+"-"+day2.getDate()+" "+day2.getHours()+":"+day2.getMinutes()+":"+day2.getSeconds())
d = new Date();
s = d.getFullYear() + "-";
s += ("0"+(d.getMonth()+1)).slice(-2) + "-";
s += ("0"+d.getDate()).slice(-2) + " ";
s += ("0"+d.getHours()).slice(-2) + ":";
s += ("0"+d.getMinutes()).slice(-2) + ":";
s += ("0"+d.getSeconds()).slice(-2) + ".";
s += ("00"+d.getMilliseconds()).slice(-3);

日期比较大小

<script>
 var beginDate=$("#beginDate").val();  
 var endDate=$("#endDate").val();  
 var d1 = new Date(beginDate.replace(/\-/g, "\/"));  
 var d2 = new Date(endDate.replace(/\-/g, "\/"));  

 if(beginDate!=""&&endDate!=""&&d1 >=d2)  
 {  
  alert("开始时间不能大于结束时间!");  
  return false;  
 }
 </script>

URI编码转换

var a="':'";
en = encodeURI(a);    //编码
a = decodeURI(en);    //解码

HTML编码转换

function htmlEncode(value){
  return $('<div/>').text(value).html();
}

function htmlDecode(value){
  return $('<div/>').html(value).text();
}

转换函数

javascript提供parseInt()和parseFloat()两个转换函数
字符串转换成数字
将字符串转换成数字,得用到parseInt函数。
parseInt(string) : 函数从string的开始解析,返回一个整数。

举例:parseInt('123') : 返回 123(int);
     parseInt('1234xxx') : 返回 1234(int);

如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测;

举例 :
 var i = parseInt('abc');
 if (isNaN(i))
 {
    alert('NaN value');
 }

parseFloat函数是将字符串转换成浮点数。
举例:parseFloat('31.24abc') : 返回 31.24;
数字转换成字符串
将字符串转换成数字,得用到String类的toString方法
举例:
var i = 10;
var s = i.toString();
alert(typeof s);     //将输出 String
数字与字符串的区别
js的数字的加法与字符串的连接都是 + 符号, 所以究竟是加还是字符串的连接就取决与变量的类型。
举例:
var a = 'abc' + 'xyz';    //a的值为:abcxyz,字符串与字符串是连接
var a = 10 + 5;           //a的值为:15,数字是加
var a = 'abc' + 10;       //a的值为:abc10,字符串与数字,自动将10转换成字符串了
var a = 'abc' + 10 + 20 + 'cd';  //a的值为:abc1020cd
var a = 10 + 20 + 'abc' + 'cd';  //a的值为:30abccd,可以数字加的先数字加,然后再连接

如果从html页面元素得到的值,想按数字加,就需要先转换为数字,因为从页面得到的值默认是字符串。
常用的javascript 本文档包含一些常用的javascript的例子, 简单易用。 有参考价值 立即下载

相关推荐

javascript常用整理

1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase(); 7.JS中的值类型:String,Number,Boolean,Null,Object,Function 8.JS中的字符型转换成数值型:parseInt(),parseFloat() 9.JS中的数字转换成字符型:(""+变量) 10.JS中的取字符串长度是:(length) 11.JS中的字符与字符相连接使用+号. 12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<= 13.JS中声明变量使用:var来进行声明 .....

javascript基础入门教程,javascript零基础入门

一门客户端脚本语言,运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎,不需要编译,直接就可以被浏览器解析执行了python for语句用法。//局部变量 用let定义let 变量名 = 值;//全局变量 用var定义var 变量名 = 值;//常量定义 constconst 常量名 = 值;//整数类型var a=3;// Boolean类型var b=true;// 定义小数类型 小数和整数类型统称为number类型。

阿发狗伪原创 3247

40种Javascript中常用的使用技巧

40种Javascript中常用的使用小技巧

JS常用方法

JavaScript 中有许多常用方法,可以帮助你进行数据处理、DOM 操作、事件处理等任务。

欢迎大家一起攻克bug 1122

javascript常用大全

javascript常用方法,javascript常用判断,javascript实用命令,javascript常用函数集,javascript常用55个技巧,javascript深度剖析,107个常用的javascript语句.

Verilog——反相器

反相器代码: module inv( A, Y );//A,Y是端口 //定义端口属性 input A; output Y; //定义输入输出关系 assign Y=~A;//Y等于A的反 endmodule //inv是module的名字

weixin_41788560的博客 9501

【整理】JavaScript 常用方法

【代码】【整理】JavaScript 常用方法。

weixin_45319500的博客 330

ADS8681数据手册没讲透的细节:SPI时序、量程切换与电压换算的避坑指南

本文深入解析ADS8681数据手册未提及的SPI时序优化、量程切换陷阱与电压校准技巧。针对树莓派5与ADS8681的SPI通信问题,提供CPOL/CPHA配置建议;详解量程切换的位操作玄机与寄存器配置流程;并提出三步校准法应对非理想供电环境,帮助开发者提升ADC测量精度。

weixin_29178069的博客 522

js的常用方法

js的常用方法+已经使用过的实例JavaScript有许多基本方法,这些方法可用于执行各种操作,包括字符串操作、数组操作、数学运算等。

敲厉害的燕宝的博客 3479

anaconda安装-超详细版

文章目录一、anaconda安装1.1 anaconda安装地址1.2 安装详细步骤检验安装是否成功更改conda源(后续安装第三方库可以加快速度) 一、anaconda安装 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。装anaconda,就不需要单独装python了。 anaconda优点: 1、anaconda里面集成了很多关于python科学计算的第三方库,主要是安装方便,而p

in546的博客 25万+

b站视频链接快速获取

快速获取b站视频数据

qq_45889931的博客 7804

javascript常用的东西

使用function关键字来定义一个函数,后面跟着函数名、参数列表以及函数体。在这个例子中,greet是函数的名称,(name)是参数列表,函数体内的代码用于生成一个问候语,并通过return关键字返回这个问候语。// 处理responseData表示请求的状态,xhr.status表示HTTP响应状态码。当readyState为4且status为200时表示请求成功。

A12536365214的博客 960

别再手动找触点了!EPLAN线圈触点映像的3种显示方式与F键/Ctrl+B快捷键实战

本文详细解析EPLAN线圈触点映像的3种显示方式与F键/Ctrl+B快捷键实战技巧,帮助电气设计工程师提升图纸操作效率。通过精简编号、路径栏显示和元件旁可视化三种模式的应用场景对比,结合快捷键肌肉记忆训练法,实现触点快速定位与管理,大幅减少手动查找时间。

weixin_42522964的博客 481

JS 常用东西整理

var RealTimeSetting = { id: 18, name: "John" };

足球中国的专栏 465

BIOS硬件监控实战:如何手动读取IT8738芯片的温度与风扇数据(附代码)

本文深入探讨了如何绕过操作系统和HWMonitor等监控软件,直接通过寄存器级操作读取IT8738超级I/O芯片的硬件监控数据。文章提供了从动态定位EC空间、构建底层读写函数到解码传感器寄存器映射的完整实战指南,并附有C语言代码示例,帮助开发者理解BIOS硬件监控的底层原理,适用于定制硬件开发与故障诊断。

weixin_29192211的博客 109

33、密码学中的选择密文攻击与Cramer - Shoup加密方案

本文详细介绍了密码学中选择密文攻击的背景及其对Cramer-Shoup公钥加密方案的影响。该方案在决策Diffie-Hellman假设和抗碰撞哈希函数的基础上,能够有效抵御自适应选择密文攻击,并且其安全性无需依赖随机预言机模型。文章还分析了Cramer-Shoup方案的设计原理、加密与解密过程,以及其在标准假设下的安全性证明方法。此外,通过一系列相关练习,帮助读者进一步理解密码学概念如密文不可区分性、ElGamal加密、Goldwasser-Micali方案等。最后,文章展望了密码学的未来发展趋势,包括量子

vscode6remote的博客 100

javascript基本和常用的东西

如果你找的javascript的东西的话,建议你 ctrl+F 直接在这个页上找,因为这里80%有你要找的,但是要让你挨着看的话,你就准备看完就去配眼镜!! 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcE...

weixin_34380296的博客 1396

dToF直方图之美_deadtime死区时间

IMX459的死区时间可以在6ns,这个时间是什么级别,车载激光雷达激光器的光脉宽一般都在4ns以上,也就是这个时间贴近去SPAD的死区时间,这就导致了pile up会非常弱,不会有太多数量的光子计数堆积,加上某些SPAD设计,对TDC有一些更深入的考量,所以不需要去校正pile up算法。Sensor层面决定了pile up的复杂程度,如果一个dToF的SPAD一致性非常好,那么pile up校正可以简单到极致,也就是一句代码的事,比如IMX611,优秀到不需要后端去考虑校正pile up。

致力于lidar应用开发 2149

【JavaScript】javascript常用的东西

DOM编程、AJAX编程、异步编程(nodejs会涉及的相对多一点,事件、ajax) 函数、函数表达式、回调函数是基础。 JavaScript的函数是一个核心。 回调函数有点类似于Android中的回调函数,以及生命周期中的回调函数。 转载于:https://www.cnblogs.com/daishuguang/p/3918648.html...

weixin_30877493的博客 78

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

js1常用的东西

1 .ready 与resize方法。$(inject).ready(function() { var windowWidth = $(document.body).outerWidth(true); resizeBannerAd(windowWidth);});$(window).resize(function() { var windowWidth = $(documen...

285

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

js正则常用的一些东西

mdn的正则文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions js正则表达式的分组匹配 https://www.cnblogs.com/wancheng7/p/8906015.html js的replace方法 https://developer.mozilla.org/zh-C...

weixin_30782331的博客 90

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

常用语言对比,真是好东西。JavaScript, PHP, Python, Ruby

http://hyperpolyglot.org/scripting 常用语言对比,真是好东西。

程序员写的技术 FAQ 和杂文 1950

好东西:JavaScript常用API合集汇总

hasOwnProperty():判断某个属性是否为当前对象自身的属性,还是继承自原型对象的属性。Object.getOwnPropertyName(o) //遍历对象不可枚举的属性。isPrototypeOf():判断当前对象是否为另一个对象的原型。Object.keys(o) //遍历对象的可枚举属性。Object.prototype //返回原型对象。toString():返回当前对象对应的字符串形式。valueOf():返回当前对象对应的值。// 对象实例的方法。

滴水石穿 425

HTML、CSS、JS中常用的东西在IE中兼容问题汇总

1.因为国内360浏览器、QQ浏览器等更新较快,所以不考虑Chrome支持某个css与否,因为一般都支持。 2.因为火狐等使用的人较少,且更新较快,所以不考虑支持与否,因为一般都支持 3.主要就是汇总css中一些常用的东西,在ie几个版本的支持情况,如下 --------------------------------- 注明: 初始写作时间:2019年1月3日,以下都是基于这个时间...

weixin_30314631的博客 93
上一篇: Jekyll在windosw环境部署心得
下一篇: Java学习笔记系列-基础篇-环境搭建
klsstt
博客等级 码龄16年 48粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值