JS几个常用的函数和对象定义与用法示例


Posted in Javascript onJanuary 15, 2020

本文实例讲述了JS几个常用的函数和对象定义与用法。分享给大家供大家参考,具体如下:

<html>
    <head>
        <title>js几种常见的函数</title>
        <meta charset="UTF-8"/>
        <script type="text/javascript">
            //string类中的函数
            var str="clannad";
//            var m=str.toUpperCase();
//            alert(m);
//            alert(str.toUpperCase());
//            alert(str.toLowerCase());                //数据是以0下标开始
//            var m=str.substr(0,1).toUpperCase();
//            alert(m + str.substr(1,str.length-1).toLowerCase());  //实现首字母大写,substr后面的参数是起始的位置和数据的长度
//            alert(str.substring(0,1).toUpperCase() + str.substring(1,str.length).toLowerCase());  //substring后面的参数是起始的位置到结束的位置
//            alert(str.indexOf("a"));
//            alert(str.lastIndexOf("a"));
//            alert(str.indexOf("z"));   //没有,返回值为-1
            function testData(a){
                var da=new Date();
//                alert(da.getYear());   //年份是从第一台计算机诞生到现在的年份
//                alert(da.getFullYear());  //返回正常的年份
//                alert(da.getMonth()+1);   //其月份是从0开始的,一月是0
//                alert(da.getDay());      //得到今天是星期几,其中其第一天是星期天,第一天为0/
//                alert(da.getDate());     //得到现在的日期
                alert(da.getHours());     //得到现在的小时
                alert(da.getMinutes());    //得到现在的分钟
                alert(da.getSeconds());    //得到现在的秒
            }
            function testMath(a){
                alert(Math.floor(Math.random()*9000 + 1000));  //输出一个四位整数  ceil是向上取整,floor是向下取整
            }
            function testGlobal(a){
                eval("var a='123'");    //eval可以将字符串转化为js代码执行,但是要注意其字符串的内容要用“”括起来
//                alert(a);          //a也没有显示undefined,这是由于eval的存在。
                b="haha";
                if(!isNaN(Number(a))){
                    alert("我是一个数字啊");
                }else{
                    alert("不是一个数字")
                }
                if(!isNaN(b)){         //isNaN是判断变量是否为数字,其可以自动进行number转换。
                    alert("我是一个数字啊");
                }else{
                    alert("不是一个数字")
                }
            }
        </script>
    </head>
    <body>
        <h3>js几种常见的函数</h3>
        <input type="button" name="" id="" value="测试Date" onclick="testData()"/>
        <input type="button" name="" id="" value="测试Math" onclick="testMath()"/>
        <input type="button" name="" id="" value="测试Global" onclick="testGlobal()"/>
    </body>
</html>

仅仅是几个基本的函数,有看还是api.

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容可查看本站专题:《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
hover的用法及live的用法介绍(鼠标悬停效果)
Mar 29 Javascript
JQuery中使文本框获得焦点的方法实例分析
Feb 28 Javascript
JS动态改变浏览器标题的方法
Apr 06 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
简单实现jQuery弹幕效果
May 06 jQuery
AngularJS折叠菜单实现方法示例
May 18 Javascript
利用Decorator如何控制Koa路由详解
Jun 26 Javascript
vue页面切换过渡transition效果
Oct 08 Javascript
使用puppeteer爬取网站并抓出404无效链接
Dec 20 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
Feb 13 Javascript
微信小程序常用的3种提示弹窗实现详解
Sep 19 Javascript
vue实现购物车小案例
Sep 27 Javascript
JS自定义对象创建与简单使用方法示例
Jan 15 #Javascript
vue移动端使用canvas签名的实现
Jan 15 #Javascript
js实现鼠标拖拽div左右滑动
Jan 15 #Javascript
Vue数字输入框组件示例代码详解
Jan 15 #Javascript
Vue v-bind动态绑定class实例方法
Jan 15 #Javascript
JS 事件机制完整示例分析
Jan 15 #Javascript
JS实现滑动插件
Jan 15 #Javascript
You might like
PHP 命令行参数详解及应用
2011/05/18 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
ThinkPHP实现动态包含文件的方法
2014/11/29 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
javascript两段代码,两个小技巧
2010/02/04 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
pygame加载中文名mp3文件出现error
2017/03/31 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
Python OpenCV实现视频分帧
2019/06/01 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
理工类毕业自我鉴定
2014/02/20 职场文书
献爱心倡议书
2014/04/14 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
西游记读书笔记
2015/06/25 职场文书
投诉信范文
2015/07/02 职场文书
高中班长竞选稿
2015/11/20 职场文书