一 变量

  • 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转化为一个数字。

 

  

  

JavaScript学习心得(三)的更多相关文章

  1. JavaScript学习记录三

    title: JavaScript学习记录三 toc: true date: 2018-09-14 23:51:22 --<JavaScript高级程序设计(第2版)>学习笔记 要多查阅M ...

  2. JavaScript学习第三天

    今天学习第三天. 凡事都是需要坚持的,坚持下去. 学习内容: 1.document.getElementById(""),document.getElementByTagName( ...

  3. Javascript学习笔记三——操作DOM(二)

    Javascript学习笔记 在我的上一个博客讲了对于DOM的基本操作内容,这篇继续巩固一下对于DOM的更新,插入和删除的操作. 对于HTML解析的DOM树来说,我们肯定会时不时对其进行一些更改,在原 ...

  4. WGZX:javaScript 学习心得--2

    转贴javascript心得(二) 标签: javascriptajaxweb开发htmlfirefox框架 2008-09-11 10:56 636人阅读 评论(0) 收藏 举报  分类: UI(2 ...

  5. WGZX:javaScript 学习心得--1

    标签: javascriptiframedreamweaver浏览器htmltable 2008-09-11 10:50 1071人阅读 评论(0) 收藏 举报  分类: UI(21)  1,docu ...

  6. JavaScript学习笔记(三)——this、原型、javascript面向对象

    一.this 在JavaScript中this表示:谁调用它,this就是谁. JavaScript是由对象组成的,一切皆为对象,万物皆为对象.this是一个动态的对象,根据调用的对象不同而发生变化, ...

  7. JavaScript学习总结(三)——this、原型、javascript面向对象

    一.this 在JavaScript中this表示:谁调用它,this就是谁. JavaScript是由对象组成的,一切皆为对象,万物皆为对象.this是一个动态的对象,根据调用的对象不同而发生变化, ...

  8. javascript学习(三) 内置对象

    一:事件(Event)对象 在触发dom事件的时候都会产生一个event对象 type   获取事件类型 target  获取事件目标 stopPropagation()  阻止事件冒泡 preven ...

  9. JavaScript学习心得(十)

    Ajax Ajax是浏览器中使用JavaScript进行服务器后台请求,读取附加信息或者导致服务器响应的过程. Ajax广泛用于从服务器读取数据,并用所得到的数据更新页面,以及向服务器发送数据 Aja ...

随机推荐

  1. Yii PHP 框架分析(四)

    作者:wdy http://hi.baidu.com/delphiss/blog/item/c15b314f05f9dfc0d0c86a26.html Yii应用的入口脚本最后一句启动了WebAppl ...

  2. hihocoder 1077线段树

    http://hihocoder.com/problemset/problem/1077 #include <bits/stdc++.h> using namespace std; #de ...

  3. 微信开发第6章 通过accesstoken获取用户粉丝列表

    上一章我们讲解到open_id获取用户基本信息,那么open_id哪儿来的呢?就是粉丝列表中可以看到的.本次讲解如何获取粉丝列表. 获取粉丝列表 可以查看文档 http://mp.weixin.qq. ...

  4. iphone自定义铃声

    Step1:下载iTunes Step2:连接手机登录iTunes并授权将音乐文件添加到资料库,修改音乐时间长度为40s Step3:在主界面选择音乐标签 Step4:选择一个mp3音乐文件,点击文件 ...

  5. 微信小程序开发体验

    1.  申请小程序账号 小程序目前不支持个人申请,企业申请后填写基本信息 本来以为用原来公司申请的公众号就可以申请小程序权限,貌似不行 2.  添加开发者 管理员默认拥有开发者所有权限 添加其他开发者 ...

  6. jquerymobile知识点:button与a

    首先先上一段代码: <a href="#" data-role="button" onclick="change();" id=&qu ...

  7. Choosing a Linux Tracer ------Brendan Gregg's Blog

    home Choosing a Linux Tracer (2015) 08 Jul 2015 Linux Tracing is Magic! A tracer is an advanced perf ...

  8. C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录

    最近学习C#网络编程中,想实现网页自动登录并提交GET/POST信息,再实现循环登录不断发送报文给服务器,服务器发送消息给客户端记录能登录的账户和密码,做到后面实现绕过验证码.动态抓取登录位置等,但由 ...

  9. (转载)equals与==

    引言:从一个朋友的blog转过来的,里面解决了两个困扰我很久的问题.很有久旱逢甘霖的感觉. 概述:        A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同:当用于引用类型 ...

  10. 解决升级windows8.1 Oracle服务被刷新

    1.调用CMD管理员模式,记得,否则你想要执行的东西都调用不了,win8下“窗口键+X”-“命令提示符(管理员) 2.创建oracle10g.11g的监听服务:(%ORACLE_HOME%为oracl ...