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 相关文章推荐
Web层改进II-用xmlhttp 无声息提交复杂表单
Jan 22 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 Javascript
JS获取单击按钮单元格所在行的信息
Jun 17 Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 Javascript
input点击后placeholder中的提示消息消失
Jan 15 Javascript
JS简单随机数生成方法
Sep 05 Javascript
AngularJS动态加载模块和依赖的方法分析
Nov 08 Javascript
老生常谈原生JS执行环境与作用域
Nov 22 Javascript
使用原生js封装的ajax实例(兼容jsonp)
Oct 12 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
Jan 20 Javascript
如何在Vue中抽离接口配置文件
Oct 31 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
Bootstrap Table从零开始
2017/06/30 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
NW.js 简介与使用方法
2018/02/01 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
python实现图片九宫格分割
2021/03/07 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
python爬虫 requests-html的使用
2020/11/30 Python
大学生思想汇报范文
2013/12/31 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
护士节慰问信
2015/02/15 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
Python字典和列表性能之间的比较
2021/06/07 Python
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript