• JavaScript学习心得(三)


    一 变量

    • var:变量声明
    • 变量名
    • =:赋值
    • 简单值类型

      全局变量:编程的一般规则——应用程序应该只完成必须的最少功能,如果一个变量不是绝对必需,就不该是全局;全局变量对维护性能不利,因为需要一直维护变量的存在;全局变量如果与其他变量冲突就可能造成错误。

      JavaScript命名规则:

    • 名称必须有一个字母、下划线或者美元开始
    • 名称的其余部分可以包括字母、下划线或者数字
    • 不能使用空格、标点及其他字符
    • 不能使用保留字
    • 区分大小写

      字符串不一定含有字符:‘’和“”是有效的字符串——空串!

      布尔变量:true和false。

      null:定义为无值,适用于代表没有结果的操作。

      undefines指的是没有设置值,表示没有操作的结果。

    二 数字

      如果算术运算的结果无效,JavaScript将返回两个特殊值:

    • NaN 即“Not a Number”
    • Infinity,无限值

       数字域不能很好地处理小数点,很多时候输入域使用文本类型。

       JavaScript中的数字可以当成Number类型对象,则有几个内建方法:NumberObject.toFixed(num), 四舍五入为指定小数位数的数字,num规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20;

      NumberObject.toPrecision(num),在对象的值超出指定位数时将其转换为指数计数法。

      Math对象有几个预设的常量(全大写):PI(π),E等,语法为Math.PI,Math.E

    三 字符串

      length属性存储在字符串中的字符数(包括空格);

      stringObject.charAt(index)返回指定位置的字符,字符串中第一个字符的下标是 0;

      stringObject.indexOf(searchvalue,from index)返回某个指定的字符串值从fromindex(默认0)在字符串中首次出现的位置,如果字符没有在字符串中找到,返回-1;

      stringObject.lastIndexOf(searchvalue,fromindex)可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索;

      stringObject.slice(start,end)可提取字符串的某个部分,并以新的字符串返回被提取的部分,start和end如果是负数,则该参数规定的是从字符串的尾部开始算起的位置;

      字符串使用加法运算符链接两个字符串;contact()方法将一个或者多个字符串附加到原来的字符串上;

      toLowerCase() 方法用于把字符串转换为小写;

      toUpperCase() 方法用于把字符串转换为大写;

      trim()方法删除字符串两端的空格;

      强制将字符串转换为数字:

        parseFloat(string)函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串,如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。如果参数字符串的第一个字符不能被解析成为数字,则 parseFloat 返回 NaN;

      parseInt(string, radix) 函数可解析一个字符串,并返回一个整数,radix可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。

      预先添加一个“+”;

      字符串乘以1转化为一个数字。

     

       

      

  • 相关阅读:
    Mininet介绍及安装
    第9周学习进度
    团队效绩计划
    第一阶段冲刺个人博客10
    第一阶段冲刺个人博客09
    第一阶段冲刺个人博客08
    win10自带中文输入法的用户体验
    团队项目冲刺第十天
    构建之法阅读笔记02
    团队项目冲刺第九天
  • 原文地址:https://www.cnblogs.com/wyb-cd/p/3583778.html
Copyright © 2020-2023  润新知