100多个很有用的JavaScript函数以及基础写法大集合

JS入门到精通完整版 JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。它是作为开发Web页面的脚本语言而出名,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 来进行声明
14 . JS 中的判断语句结构: if ( condition ){} else {}
15 . JS 中的循环结构: for ([ initial expression ] ; [ condition ] ; [ upadte expression ]) { inside loop }
16 .循环中止的命令是: break
17 . JS 中的函数定义: function functionName ([ parameter ] ,... ){ statement [ s ]}
18 .当文件中出现多个 form 表单时.可以用 document . forms [ 0 ] , document . forms [ 1 ] 来代替.
19 .窗口:打开窗口 window . open () , 关闭一个窗口: window . close () , 窗口本身: self
20 .状态栏的设置: window . status = " 字符 " ;
21 .弹出提示信息: window . alert ( " 字符 " ) ;
22 .弹出确认框: window . confirm () ;
23 .弹出输入提示框: window . prompt () ;
24 .指定当前显示链接的位置: window . location . href = " URL "
25 .取出窗体中的所有表单的数量: document . forms . length
26 .关闭文档的输出流: document . close () ;
27 .字符串追加连接符:+=
28 .创建一个文档元素: document . createElement () , document . createTextNode ()
29 .得到元素的方法: document . getElementById ()
30 .设置表单中所有文本型的成员的值为空:
var form = window . document . forms [ 0 ]
for ( var i = 0 ; i < form . elements . length ; i ++ ){
      
if ( form . elements [ i ] . type == " text " ){
          
form . elements [ i ] . value = "" ;
      
}
}
31 .复选按钮在 JS 中判断是否选中: document . forms [ 0 ] . checkThis . checked ( checked 属性代表为是否选中返回 TRUE 或 FALSE )
32 .单选按钮组 ( 单选按钮的名称必须相同 ) :取单选按钮组的长度 document . forms [ 0 ] . groupName . length
33 .单选按钮组判断是否被选中也是用 checked .
34 .下拉列表框的值: document . forms [ 0 ] . selectName . options [ n ] . value ( n 有时用下拉列表框名称加上. selectedIndex 来确定被选中的值 )
35 .字符串的定义: var myString = new String ( " This is lightsword " ) ;
36 .字符串转成大写: string . toUpperCase () ; 字符串转成小写: string . toLowerCase () ;
37 .返回字符串 2 在字符串 1 中出现的位置: String1 . indexOf ( " String2 " ) !=- 1 则说明没找到.
38 .取字符串中指定位置的一个字符: StringA . charAt ( 9 ) ;
39 .取出字符串中指定起点和终点的子字符串: stringA . substring ( 2 , 6 ) ;
40 .数学函数: Math . PI ( 返回圆周率 ) , Math . SQRT2 ( 返回开方 ) , Math . max ( value1 , value2 ) 返回两个数中的最在值, Math . pow ( value1 , 10 ) 返回 value1 的十次方, Math . round ( value1 ) 四舍五入函数, Math . floor ( Math . random () * ( n + 1 )) 返回随机数
41 .定义日期型变量: var today = new Date () ;
42 .日期函数列表: dateObj . getTime () 得到时间, dateObj . getYear () 得到年份, dateObj . getFullYear () 得到四位的年份, dateObj . getMonth () 得到月份, dateObj . getDate () 得到日, dateObj . getDay () 得到日期几, dateObj . getHours () 得到小时, dateObj . getMinutes () 得到分, dateObj . getSeconds () 得到秒, dateObj . setTime ( value ) 设置时间, dateObj . setYear ( val ) 设置年, dateObj . setMonth ( val ) 设置月, dateObj . setDate ( val ) 设置日, dateObj . setDay ( val ) 设置星期几, dateObj . setHours 设置小时, dateObj . setMinutes ( val ) 设置分, dateObj . setSeconds ( val ) 设置秒    [ 注意:此日期时间从 0 开始计 ]
43 . FRAME 的表示方式: [ window . ] frames [ n ] . ObjFuncVarName , frames [ " frameName " ] . ObjFuncVarName , frameName . ObjFuncVarName
44 . parent 代表父亲对象, top 代表最顶端对象
45 .打开子窗口的父窗口为: opener
46 .表示当前所属的位置: this
47 .当在超链接中调用 JS 函数时用: ( javascript : ) 来开头后面加函数名
48 .在老的浏览器中不执行此 JS :<!--        //-->
49 .引用一个文件式的 JS :< script type = " text/javascript " src = " aaa.js " ></ script >
50 .指定在不支持脚本的浏览器显示的 HTML :< noscript ></ noscript >
51 .当超链和 ONCLICK 事件都有时,则老版本的浏览器转向 a . html ,否则转向 b . html .例:< a href = " a.html " onclick = " location.href='b.html';return false " > dfsadf </ a >
52 . JS 的内建对象有: Array , Boolean , Date , Error , EvalError , Function , Math , Number , Object , RangeError , ReferenceError , RegExp , String , SyntaxError , TypeError , URIError
53 . JS 中的换行:\ n
54 .窗口全屏大小:< script > function fullScreen (){ this . moveTo ( 0 , 0 ) ; this . outerWidth = screen . availWidth ; this . outerHeight = screen . availHeight ; } window . maximize = fullScreen ;</ script >
55 . JS 中的 all 代表其下层的全部元素
 
56 . JS 中的焦点顺序: document . getElementByid ( " 表单元素 " ) . tabIndex = 1
57 . innerHTML 的值是表单元素的值:如< p id = " para " > " how are <em>you</em> " </ p >,则 innerHTML 的值就是: how are < em > you </ em >
58 . innerTEXT 的值和上面的一样,只不过不会把< em >这种标记显示出来.
59 . contentEditable 可设置元素是否可被修改, isContentEditable 返回是否可修改的状态.
60 . isDisabled 判断是否为禁止状态. disabled 设置禁止状态
61 . length 取得长度,返回整型数值
62 . addBehavior () 是一种 JS 调用的外部函数文件其扩展名为. htc
63 . window . focus () 使当前的窗口在所有窗口之前.
64 . blur () 指失去焦点.与 FOCUS () 相反.
65 . select () 指元素为选中状态.
66 .防止用户对文本框中输入文本: onfocus = " this.blur() "
67 .取出该元素在页面中出现的数量: document . all . tags ( " div(或其它HTML标记符) " ) . length
68 . JS 中分为两种窗体输出:模态和非模态. window . showModaldialog () , window . showModeless ()
69 .状态栏文字的设置: window . status = ' 文字 ' ,默认的状态栏文字设置: window . defaultStatus = ' 文字. ' ;
70 .添加到收藏夹: external . AddFavorite ( " http://www.google.com " , " Google " ) ;
71 . JS 中遇到脚本错误时不做任何操作: window . onerror = doNothing ; 指定错误句柄的语法为: window . onerror = handleError ;
72 . JS 中指定当前打开窗口的父窗口: window . opener ,支持 opener . opener ...的多重继续.
73 . JS 中的 self 指的是当前的窗口
74 . JS 中状态栏显示内容: window . status = " 内容 "
75 . JS 中的 top 指的是框架集中最顶层的框架
76 . JS 中关闭当前的窗口: window . close () ;
77 . JS 中提出是否确认的框: if ( confirm ( " Are you sure? " )){ alert ( " ok " ) ; } else { alert ( " Not Ok " ) ; }
78 . JS 中的窗口重定向: window . navigate ( " http://www.google.com " ) ;
79 . JS 中的打印: window . print ()
80 . JS 中的提示输入框: window . prompt ( " message " , " defaultReply " ) ;
81 . JS 中的窗口滚动条: window . scroll ( x , y )
82 . JS 中的窗口滚动到位置: window . scrollby
83 . JS 中设置时间间隔: setInterval ( " expr " , msecDelay ) 或 setInterval ( funcRef , msecDelay ) 或 setTimeout
84 . JS 中的模态显示在 IE4 +行,在 NN 中不行: showModalDialog ( " URL " [ , arguments ][ , features ]) ;
85 . JS 中的退出之前使用的句柄: function verifyClose (){ event . returnValue = " we really like you and hope you will stay longer. " ; } }    window . onbeforeunload = verifyClose ;
86 .当窗体第一次调用时使用的文件句柄: onload ()
87 .当窗体关闭时调用的文件句柄: onunload ()
88 . window . location 的属性: protocol ( http : ) , hostname ( www . example . com ) , port ( 80 ) , host ( www . example . com : 80 ) , pathname ( " /a/a.html " ) , hash ( " #giantGizmo " ,指跳转到相应的锚记 ) , href ( 全部的信息 )
89 . window . location . reload () 刷新当前页面.
89 - 1 . parent . location . reload () 刷新父亲对象(用于框架)
89 - 2 . opener . location . reload () 刷新父窗口对象(用于单开窗口)
89 - 3 . top . location . reload () 刷新最顶端对象(用于多开窗口)
90 . window . history . back () 返回上一页, window . history . forward () 返回下一页, window . history . go ( 返回第几页,也可以使用访问过的 URL )
91 . document . write () 不换行的输出, document . writeln () 换行输出
92 . document . body . noWrap = true ;防止链接文字折行.
93 .变量名. charAt ( 第几位 ) ,取该变量的第几位的字符.
94 . " abc " . charCodeAt ( 第几个 ) ,返回第几个字符的 ASCii 码值.
95 .字符串连接: string . concat ( string2 ) ,或用+=进行连接
96 .变量. indexOf ( " 字符 " ,起始位置 ) ,返回第一个出现的位置 ( 从 0 开始计算 )
97 . string . lastIndexOf ( searchString [ , startIndex ]) 最后一次出现的位置.
98 . string . match ( regExpression ) ,判断字符是否匹配.
99 . string . replace ( regExpression , replaceString ) 替换现有字符串.
100 . string . split ( 分隔符 ) 返回一个数组存储值.
101 . string . substr ( start [ , length ]) 取从第几位到指定长度的字符串.
102 . string . toLowerCase () 使字符串全部变为小写.
103 . string . toUpperCase () 使全部字符变为大写.
104 . parseInt ( string [ , radix ( 代表进制 )]) 强制转换成整型.
105 . parseFloat ( string [ , radix ]) 强制转换成浮点型.
106 . isNaN ( 变量 ) :测试是否为数值型.
107 .定义常量的关键字: const ,定义变量的关键字: var



http://blog.minidx.com/2009/02/17/2110.html



解决vscode无法运行npm命令的问题(cmd可行) Powershell以及vscode中npm命令使用不了 阅读详情

相关推荐

GD32F303串口DMA发送数据避坑指南:为什么你的发送函数会卡住?

本文深入解析GD32F303单片机串口DMA发送数据时常见的卡死问题,提供详细的避坑指南。从DMA传输完成中断时序、发送状态管理到双通道DMA的特别注意事项,全面剖析问题根源并给出解决方案,帮助开发者构建健壮的DMA发送机制。

weixin_27038245的博客 294

动态调用动态语言之Java脚本API

我们不需要将动态语言编译为 Java字节码就可以在 Java 应用程序中使用它们。使用 Java Platform, Standard Edition 6 (Java SE)中添加的脚本包(并且向后兼容 Java SE 5),Java 代码可以在运行时以一种简单的、统一的方式调用多种动态语言。本系列文章共分两个部分,第 1 部分将介绍 Java 脚本 API 的各种特性。文章将使用一个简单的 He

BinTime的专栏 1468

Impala>Impala安装部署

文章目录1.安装前提2.下载安装包、依赖包3.虚拟机新增磁盘(可选)4.配置本地yum源5.安装Impala6.修改Hadoop、Hive配置7.修改impala配置8.启动、关闭impala服务 1.安装前提 集群提前安装好hadoop,hive。 hive安装包scp在所有需要安装impala的节点上,因为impala需要引用hive的依赖包。 hadoop框架需要支持C程序访问接口,查看下...

qq_44509920的博客 836

java 脚本api_Java脚本API简介

Java开发人员知道Java语言并不总是每种任务的最佳语言。 今年的JRuby和Groovy的1.0版本发行了对向Java应用程序添加动态语言的兴趣。 借助Groovy,JRuby,Rhino,Jython和其他开源项目,可以使用所谓的脚本语言编写代码并在JVM中运行它(请参阅参考资料 )。 然而,将这些语言与Java代码集成通常意味着学习每个解释器的独特API和功能。 添加到Java S...

cusi77914的博客 1242

防止通达信公式被盗?手把手教你用DLL加密+互联网验证(含易语言后台管理)

本文详细介绍了如何通过DLL加密与互联网验证技术保护通达信公式安全。从DLL加密实现、设备绑定到易语言后台管理,提供了一套完整的防护方案,有效防止公式被盗用。重点讲解了互联网验证登录和绑定设备等核心技术,帮助量化交易者守护核心资产。

weixin_29323551的博客 501

基因家族的鉴定-基于Windows系统上的HMMER

基因家族的鉴定-基于Windows系统上的HMMER。

liangjinghui123的博客 3243

JavaScript从入门到精通

JavaScript作为前端开发的核心语言,是前端程序员必学必会的内功语言;本课程将带你从零基础开始,扫灭JS的基本语法、流程控制与函数、面向对象编程,打开前端程序开发的大门;当然,作为辣椒和啤酒养大的猿类动物,桫哥风格依旧水煮; 学习更多请关注升级课程《JavaScript从入门到全栈开发》:https://edu.youkuaiyun.com/course/detail/35226

【AI编程】Qoder AI 编程工具从部署到深度使用实战详解

Qoder AI 编程工具从部署到深度使用实战详解

congge 8337

JS博客

##JSON(数据存储格式) JSON.parse(); JSON数据(string)转对象(object) 例:let data='[{"username":"ty","password","123"}]'; console.log(JSON.parse(data)); JSON.stringify(); 例:le...

weixin_30840253的博客 670

23、管状剪纸结构的研究与功能生成连杆机构的综合设计

本文研究了管状剪纸结构的压缩运动特性,通过剪纸技术将非刚性可折叠的Yoshimura和Kresling折纸结构转化为刚性可折叠结构,并提出径向可闭合剪纸(RC-kiri)构型。推导了位移与折叠角之间的数学关系,设计了带外部LET接头的RC-kiri模型,建立了力-位移理论模型并通过Abaqus进行有限元验证,制作了3D打印物理模型以测量直径变化。同时,研究了四杆和六杆功能生成连杆机构的综合设计方法,基于负闭合运动链和最小二乘法实现函数生成。结果表明理论、仿真与实验整体吻合良好,误差来源得到分析,为机器人、机

nokia的博客 167

基于未来出行解决方案的场景实例:城市空中交通(UAM)的飞行路径规划与避障

本文介绍了使用Simulink进行城市空中交通(UAM)飞行路径规划与避障的仿真方法。主要内容包括:1)UAM系统架构与核心挑战;2)详细建模步骤,从城市3D环境构建到飞行器动力学模拟;3)全局路径规划(A*/RRT*)和局部避障(DWA/APF)算法实现;4)多机协同与冲突解决;5)关键场景仿真与性能评估;6)高级功能拓展方向。通过Simulink的数字孪生系统,可有效验证UAM在复杂城市环境中的可行性,为未来立体交通发展提供技术支撑。

xiaoheshang_123的博客 257

【转载】100多个很有用的JavaScript函数以及基础写法大集合

1.document.write("");为 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document....

banggun20080126的博客 114

第二节_PySide6项目创建流程介绍、手把手教学打包EXE可执行文件

本文详细介绍了如何使用PySide6创建一个带UI界面的Python程序,并将其打包成exe可执行文件。首先,通过Pycharm创建项目,并使用PySide6-Designer工具设计UI界面,将生成的ui文件转换为Python代码。接着,编写主程序,加载UI界面并实现功能,如加载图片、设置图标等。最后,通过资源文件管理图片资源,并确保UI界面的更新能同步到主程序中。整个过程涵盖了项目创建、UI设计、代码编写及资源管理,适合初学者学习如何将Python程序打包为可执行文件。

su桥木的博客 2555

[转]100多个很有用的JavaScript函数以及基础写法大集合

转自http://blog.minidx.com/2009/02/17/2110.html 1.document.write("");为输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,doc...

weixin_30802171的博客 83

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JavaScript: 100多个很有用的JavaScript函数以及基础写法大集合

转自:http://www.oecp.cn/hi/hailang/blog/48 1.document.write("");为 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到

wowtous 730

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 智联招聘让人非常反感的一个功能:自动委托投递!
下一篇: 五个免费UML建模工具推荐
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值