美文网首页
JavaScript

JavaScript

作者: Zhao_XP | 来源:发表于2018-06-13 11:31 被阅读0次

    内置对象:


    在JavaScript中定义一个字符串(三种方式)

    var str = " hello world";      alert(typeof str);

    var str = new String("hello world");     alert(typeof str);

    var str = String("hello world");      alert(typeof str);

    var str = "今天天气很好,适合于吃炸鸡,喝啤酒 ! ! "

    * console .info(str.indexOf("炸"));   //indexOf返回字符串在该字符串中的索引位置

    结果:11    

    console.info(str.indexOf("啤酒"));

    结果:15

    console.info(str.indexOf("xx")); 

    结果:-1   //不存在则返回-1

    * console.info(str.charAt(10));     //返回指定位置的字符

    结果:吃

    *console.info(str.charCodeAt(10);     //返回指定字符的ASCII值

    结果:21507


    截取字符串存在两个方法:

     var str1 = "今天天气很好,适合于吃炸鸡,喝啤酒!!";

    *substr 和 substring 如果只有一个参数,都表示从当前位置开始截取,截取到末尾

    *console.info(str1.substr(2,5));

    结果:天气很好,

    //substr 两个参数,表示从第一个参数的位置开始截取,截取第二个参数代表的长度

    *console.info(str1.substring(2,5));

    结果:天气很

    //substring 两个参数,表示从第一个参数的位置开始截取,截取第二个参数代表的位置


    * 面试题: 存在一个路径: 如 c:a/b/c/e/p.jpg

    * 需要上传文件,需要保存文件的后缀名,如何获取它

     var path = "c:a/b.d/c.d/e/p.jpg";

     console.info(path.substr(path.lastIndexOf(".")

    * path.lastIndexOf();    //倒着截取


    数字(Math):

    Math.PI

    Math.E

    console.log(Math.ceil(4.01))     //向上取整

    结果:5

    console.log(Math.floor(4.999999999))    //向下取整

    结果:4

    console.log(Math.sqrt(9))    //开方

    结果:3

    console.log(Math.pow(3,3))    //幂次方

    结果:27

    console.log(Math.abs(-5))    //绝对值

    结果:5

    console.log(Math.round(4.4))    //四舍五入

    结果:4

    console.log(Math.round(4.5))    //四舍五入

    结果:5

    console.log(Math.random())     //0到1之间随机数

    console.log(Math.floor(Math.random() * 10))    //0到10之间的随机数

    作业:最小值到最大值之间的随机数


    日期(Date):

    var myDate =new Date();

    console.info(myDate);

    var year =myDate.getFullYear();  //获取四位数年

    var month =myDate.getMonth();

    var day =myDate.getDay();

    var hours =myDate.getHours();

    var mins =myDate.getMinutes();

    var seconds =myDate.getSeconds();

    var ms =myDate.getMilliseconds();

    document.write("当前时间:"+year+"年"+month+"月"+day+"日"+hours+":"+mins+":"+seconds+"."+ms);


    数组:(大量数据集和)

    push:表示为末尾位置增加一个元素

    unshift:在首位增加一个元素

    sort()方法使用ASCII值排序(数字排序需要注意只能排ASCII表中的)


    事件:

    JavaScript绑定事件有三种方式:

    1、页面绑定

    button onclick = '事件函数()'

    function 事件函数

    2、首先需要获取DOM对象

    DOM对象.onclick =function(e)...

    3、监听事件

    dom对象.addEventListener("click",fuction(e));

    相关文章

      网友评论

          本文标题:JavaScript

          本文链接:https://www.haomeiwen.com/subject/zszreftx.html