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类型。

阿发狗伪原创 3248

40种Javascript中常用的使用技巧

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

JS常用方法

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

欢迎大家一起攻克bug 1122

javascript常用大全

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

C# WinForms实战:5分钟用ScottPlot打造专业级示波器界面(附完整代码)

本文详细介绍了如何在C# WinForms应用中,利用ScottPlot.WinForms库快速构建一个专业级的软件示波器界面。通过从环境配置、静态波形绘制到动态数据实时更新的完整实战演示,帮助开发者高效实现高性能的波形显示功能,适用于工业监控、信号分析等多种场景。

weixin_29198045的博客 831

【整理】JavaScript 常用方法

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

weixin_45319500的博客 330

408王道考研【数据结构】思维导图(章节详细可下载xmind文件)

由于图片太多,不一一放上来了,还有部分章节【查找、排序、B树B+树等】在百度网盘,可以关注我的公众号领取【完整的图片+xmind文件】,如想要获取xmind文件的同学可以关注我的个人公众号“小柒很爱喵”,回复“数据结构导图”,可获得以上导图原图和xmind文件(可修改导图内容、查看导图隐藏的笔记与备注,即上图带杠杠的地方是我进一步助于理解的解释)。 希望对你们...

weixin_41950078的博客 7994

js的常用方法

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

敲厉害的燕宝的博客 3479

Alphafold2/multimer Conda环境配置与GPU加速优化指南

本文详细介绍了如何在本地服务器或工作站上,通过Conda环境配置并优化GPU加速来部署Alphafold2及其多聚体版本Alphafold2-multimer。内容涵盖从硬件准备、依赖安装、数据库部署到实战预测与常见报错处理的全流程,重点解决了本地安装过程中的依赖冲突与GPU调用失败等关键问题,帮助研究人员高效运行这一蛋白质结构预测工具。

neovim7hacker的博客 470

windows系统下,如何为comfyui如何安装triton

​ 有些加速插件、模型在安装的时候,比如说sageattention的安装,就需要提前安装triton这个包,不过这个包有点特殊,windows下略微不好装,经常会装失败。 🎠如何安装 之前也有人介绍过,要到github上找个wheel文件,找到对应的版本安装下就好了。 问题是:https://github.com/woct0rdho/triton-windows/releases 这个git地址上,已经找不到wheel文件了... ​

聚梦小课堂 4499

javascript常用的东西

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

A12536365214的博客 960

深入理解C语言内存管理:堆与栈的区别

栈是一种遵循后进先出(LIFO)原则的数据结构。在程序中,栈用于存储局部变量、函数的参数以及函数调用时的返回地址等信息。栈的内存管理由操作系统自动进行,每次函数调用时都会在栈上分配一块内存区域,函数执行完毕后,该内存区域会自动释放。在C语言中,堆与栈是两种不同的内存分配方式,各自有着不同的特点和适用场景。栈内存自动管理,访问速度快,但大小有限,适用于存储局部变量和函数调用信息。堆内存由程序员手动管理,适用于存储动态数据结构,大小不受限制,但访问速度较慢,容易导致内存泄漏等问题。

set_one的博客 1582

JS 常用东西整理

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

足球中国的专栏 465

基于CANopen协议,实现机器人500-1000Hz高频控制(附实操实例) (1)

基于CANopen协议实现机器人500-1000Hz高频控制,核心不是“协议本身的性能极限”,而是“通过优化配置、硬件适配、软件调优,最大化发挥协议的实时性优势”。关键在于:以PDO为核心实现实时数据传输,以SYNC帧锁定高频同步周期,以精简冗余、优化硬件降低总线负载,同时通过实操调试解决周期漂移、延迟、干扰等问题。

start_up_go的博客 93

OpenClaw对接本地大模型:Llama3/Qwen/ChatGLM全适配,完全私有化部署

OpenClaw对接本地大模型,是企业级AI智能体落地的必经之路——它不仅解决了数据隐私和合规问题,还能大幅降低成本、提升响应速度、实现定制化。这篇文章我给大家完整拆解了两套部署方案:Ollama(新手首选,5分钟搞定)和vLLM(生产环境首选,高性能),覆盖了Llama3/Qwen/ChatGLM三大主流模型,还有真实的落地案例、高级优化、踩坑避坑指南,看完你就能零代码完成完全私有化的部署。从零开发自定义工具,给OpenClaw添加专属业务能力;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 809

javascript基本和常用的东西

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

weixin_34380296的博客 1396

基于 Python + Flask + Echarts 的疫情监控系统

基于 Python + Flask + Echarts 的疫情监控系统

743

【JavaScript】javascript常用的东西

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

weixin_30877493的博客 78

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

js1常用的东西

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

285

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

常用语言对比,真是好东西。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、付费专栏及课程。

余额充值