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转化为一个数字。
JavaScript学习心得(三)的更多相关文章
- JavaScript学习记录三
		title: JavaScript学习记录三 toc: true date: 2018-09-14 23:51:22 --<JavaScript高级程序设计(第2版)>学习笔记 要多查阅M ... 
- JavaScript学习第三天
		今天学习第三天. 凡事都是需要坚持的,坚持下去. 学习内容: 1.document.getElementById(""),document.getElementByTagName( ... 
- Javascript学习笔记三——操作DOM(二)
		Javascript学习笔记 在我的上一个博客讲了对于DOM的基本操作内容,这篇继续巩固一下对于DOM的更新,插入和删除的操作. 对于HTML解析的DOM树来说,我们肯定会时不时对其进行一些更改,在原 ... 
- WGZX:javaScript 学习心得--2
		转贴javascript心得(二) 标签: javascriptajaxweb开发htmlfirefox框架 2008-09-11 10:56 636人阅读 评论(0) 收藏 举报 分类: UI(2 ... 
- WGZX:javaScript 学习心得--1
		标签: javascriptiframedreamweaver浏览器htmltable 2008-09-11 10:50 1071人阅读 评论(0) 收藏 举报 分类: UI(21) 1,docu ... 
- JavaScript学习笔记(三)——this、原型、javascript面向对象
		一.this 在JavaScript中this表示:谁调用它,this就是谁. JavaScript是由对象组成的,一切皆为对象,万物皆为对象.this是一个动态的对象,根据调用的对象不同而发生变化, ... 
- JavaScript学习总结(三)——this、原型、javascript面向对象
		一.this 在JavaScript中this表示:谁调用它,this就是谁. JavaScript是由对象组成的,一切皆为对象,万物皆为对象.this是一个动态的对象,根据调用的对象不同而发生变化, ... 
- javascript学习(三) 内置对象
		一:事件(Event)对象 在触发dom事件的时候都会产生一个event对象 type 获取事件类型 target 获取事件目标 stopPropagation() 阻止事件冒泡 preven ... 
- JavaScript学习心得(十)
		Ajax Ajax是浏览器中使用JavaScript进行服务器后台请求,读取附加信息或者导致服务器响应的过程. Ajax广泛用于从服务器读取数据,并用所得到的数据更新页面,以及向服务器发送数据 Aja ... 
随机推荐
- MediaInfo源代码分析 2:API函数
			本文主要分析MediaInfo的API函数.它的API函数位于MediaInfo.h文件中的一个叫做MediaInfo的类中. 该类如下所示,部分重要的方法已经加上了注释: //MediaInfo类 ... 
- HTML5 简单画图,切片,变形
			本人是在校学生,由于这段时间不知道怎么回事,心情比较无聊没有事干,所以利用这段时间学一下HTML5,发博客的目的是为了以后可以查询,也希望各位大神能够指导像我们这样的菜鸟,告别菜鸟的时段 我学东西时候 ... 
- swift小结01--基础篇
			2014年推出的swift目前已来到了3.0,日趋稳定,这个是之前学习整理的关于swift的资料,分享给大家,希望有用,写的不足的地方还请见谅. 语言背景: Swift 语言由苹果公司 ... 
- Jsp中的EL表达式
			EL表达式作用: 向浏览器输出域对象中的变量值或表达式计算的结果!!! 语法: ${变量或表达式} 可以通过page指令来设置EL表示是否启用,false是不启用,true是启用,默认是true &l ... 
- C#目录文件复制、创建操作
			using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Secu ... 
- 应用程序无法正常启动0xc0150002 解决方式
			我也遇到过此问题,解决的方法: 方案一: 在项目的"属性|配置属性|链接器|常规"中的"启用增量链接"选择"否".此方法阻断了问题产 ... 
- android之Java+html+javascript混合开发
			android开发,除了使用原生态的开发方式之外,还可以使用java+html+javascript混合开发的方式来开发,这样可以节省大量的开发时间,同时还可以使不同设备的用户获得相同的用户体验.好了 ... 
- 安卓Intent(显式)
			1.Intent是Android程序中各组件之间交互的重要方式,一般可用于启动活动.启动服务.以及发送广播等场景,这里先对活动进行说明Intent的一些作用. 2.Intent的用法大致可分为,显式I ... 
- svn出错问题(用户名密码有修改以及资源url改变时)
			用eclipse 同步SVN服务器宛然无法访问了: org.tigris.subversion.javahl.ClientException: RA layer request failed svn: ... 
- KinSlideshow参数设置说明
			[引用来自:http://blog.sina.com.cn/s/blog_4f4f4a5901014zn1.html] Jquery.KinSlideshow参数设置说明: 附:所有参数列表 in ... 
