`

javascript 学习笔记——String

阅读更多
记录以下网址的javascript core crash章节http://courses.coreservlets.com/Course-Materials/ajax-basics.html

1、String常用
下面说有错的地方其实没错,因为二进制里面不存在2这个字符啊,只有0和1!!!

2、String、Number互相转换



3、正则表达式
正则表达式中的特殊字符(同组内以逗号隔开):
引用

–  ^, $, .        – beginning, end of string, any one char ,
–  \ – escape what would otherwise be a special character
–  *, +, ?       – 0 or more, 1 or more, 0 or 1 occurrences
–  {n}  {n }   – exactly n  n or more occurrences {n}, {n,}      exactly n, n or more occurrences
–  []               – grouping
–  \s, \S          – whitespace, non-whitespace
\w  \W          word char (letter or number)  non word char –  \w, \W       – word char (letter or number), non-word char


正则表达式的选项:
引用

–  /pattern/g  – do global matching (find all matches, not just first one)
–  /pattern/i   – do case-insensitive matching
–  /pattern/m – do multiline matching




本文源代码:
<!-- LCTestJS_String.html version: 2012_01_11 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试javascript 的string version: 2012_01_11</title>
<style>
h3 {
	color: #FFF;
	background-color: #09F;
	font-style: normal;
	font-weight: bold;
}

h4 {
	font-weight: bolder;
	color: #d00;
	background-color: #CCC;
}
</style>

</head>
<body>

	<h2>测试javascript 的string version: 2012_01_11</h2>

	<h3>String——常用的</h3>
	<h4>
		单引号双引号均可
		<p>用==判断两个字符串内容是否相同</p>
	</h4>
	<script type="text/javascript">
		var strDoubleQuotes = "asdf";
		var strSingleQuote = 'asdf';
		var isEqual = strDoubleQuotes == strSingleQuote;
		document.write("<p>\"asdf\"=='asdf'?\t" + isEqual);
	</script>

	<h4>.length属性:字符串长度</h4>
	<script type="text/javascript">
		document.write("<p>'asdf'.length=\t" + 'asdf'.length);
	</script>



	<h4>常用函数:类似java</h4>
	charAt, indexOf, lastIndexOf, substring, toLowerCase, toUpperCase

	<h4>html专用函数(非标准)</h4>
	<script type="text/javascript">
		'test'.bold().italics().fontcolor('red')
		document.write("<p>'test'.bold().italics().fontcolor('red')="
				+ 'test'.bold().italics().fontcolor('red'));
	</script>

	<h3>String,Number互相转换</h3>
	<h4>
		Number转String: .toFixed(num):按num保留小数点后的位数(四舍五入)
		<p>可以通过new String(arg)来明确声明为String类型(其他类型类似)</p>
	</h4>
	<script type="text/javascript">
		document.write("<p>(1.236).toFixed(2)=\t" + (1.236).toFixed(2));
		var n = 1.236;
		document.write("<p>(1.236).length=\t" + n.length);
		document.write("<p>(1.236).toFixed(2).length=\t"
				+ (1.236).toFixed(2).length);
		document.write("<p>new String(1.236).length=\t"
				+ new String(1.236).length);
	</script>

	<h4>String转Number;从第一个字母开始被忽略</h4>
	<script type="text/javascript">
		var s = new String('1234ff');
		document.write("<p>parseInt('12.34ff')=" + parseInt('12.34ff'));
		document.write("<p>parseInt('12.34ff', 2)=" + parseInt('12.34ff', 2)
				+ "\t错了吧?");
		document.write("<p>parseInt('12.34ff', 3)=" + parseInt('12.34ff', 3));
		document.write("<p>parseInt('12.34ff', 4)=" + parseInt('12.34ff', 4));
		document.write("<p>parseInt('12.34ff', 5)=" + parseInt('12.34ff', 5));
		document.write("<p>----");
		document.write("<p>parseFloat('12.34ff')=" + parseFloat('12.34ff'));
	</script>

	<h3>正则表达式</h3>
	<h4>
		正则表达式: 用在两个斜杠(/表达式/)中间的式子,而非String来表示
		<p>可用于函数:match, replace, search, split</p>
	</h4>
	<script type="text/javascript">
		document.write("<p>'testABCDABCabc'.split(/A/)="
				+ 'testABCDABCabc'.split(/A/)
				+ "\t结果是数组,直接输出以逗号隔开,可以自己用for语句输出");
		//var splited='testABCDABCabc'.split(/A/);
		//for(var i=0;i<splited.length;i++){
		//	document.write("<p>"+splited[i]);
		//}
		document.write("<p>'testABCDABCabc'.split(/A/i)="
				+ 'testABCDABCabc'.split(/A/i) + "\t加个选项i,就变成大小写不敏感了");
	</script>

</body>
</html>

  • 大小: 13 KB
  • 大小: 20.5 KB
  • 大小: 11.8 KB
分享到:
评论

相关推荐

    web学习笔记 —— javascript基础

    这篇“web学习笔记——javascript基础”将带你走进JavaScript的世界,理解其基本概念和常用语法。 JavaScript语法基础: 1. 变量:在JavaScript中,变量用于存储数据。声明变量使用`var`关键字,例如`var myVar = ...

    Java JDK 6学习笔记——ppt简体版

    本篇学习笔记将围绕Java JDK 6的关键特性、语法改进、API更新以及开发实践进行详细讲解。 1. **Java JDK 6概述** - JDK(Java Development Kit)是Java开发的核心组件,包含了Java运行环境(JRE)、编译器(javac...

    Javascript学习笔记___自学实用

    JavaScript学习笔记——深入理解基础与函数 在JavaScript中,学习基础知识是至关重要的,因为它是所有进一步编程技巧的基础。首先,我们需要了解JavaScript中的数据类型。在JavaScript中,有五种简单的数据类型:...

    JavaScript基础笔记.md

    ### JavaScript基础知识点详解 #### 一、JavaScript简介 **JavaScript**是一种主要运行在...了解这些内容对于深入学习JavaScript至关重要,能够帮助开发者更好地理解和掌握这门语言,进而实现更加复杂的Web应用开发。

    JavaScript基础教程笔记

    ### JavaScript基础教程笔记知识点 #### 一、JavaScript简介 - **定义**:JavaScript是一种轻量级的编程语言,主要用于Web浏览器中的网页交互控制。 - **发展历史**:1995年由Netscape公司的Brendan Eich设计并...

    struts2学习笔记黑马程序员

    ### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...

    javascript学习笔记(二) js一些基本概念

    1.typeof 操作符:用于检测给定变量的数据类型 代码如下: var message=”some string”; alert&#40;typeof message&#41;... 2.Object 的实例具有的属性和方法: constructor —— 保存用于创建当前对象的函数. hasOwn

    javascript从入门到跑路—–小文的js学习笔记(3)———javascript中的数据类型

    JavaScript是Web开发中不可或缺的一部分,它是一种轻量级的脚本语言,主要用于客户端的网页交互。在深入理解JavaScript之前,我们需要了解它的基本数据类型。在本文中,我们将探讨JavaScript中的数据类型,以及如何...

    accp6.0 使用Javascript增强交互效果 笔记

    ### JavaScript基本语法与增强交互效果...通过以上内容的学习,我们不仅了解了JavaScript的基本语法和使用方法,还掌握了如何利用JavaScript增强Web页面的交互性和功能性。这对于开发动态和响应式的网站来说至关重要。

    javascript权威指南 学习笔记之javascript数据类型

    根据给定的【标题】"javascript权威指南 学习笔记之javascript数据类型"和【描述】,我们可以深入探讨JavaScript中的数据类型及其特点。 首先,JavaScript支持三种基本数据类型:数字(Number)、字符串(String)...

    自学JavaScript基础语法笔记大全.rar

    这份"自学JavaScript基础语法笔记大全"包含了学习JavaScript必备的知识点,旨在帮助初学者全面理解并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据,声明时不需要预定义类型,...

    整理Javascript基础入门学习笔记

    在深入了解JavaScript基础入门学习笔记前,首先要掌握编程中的基本概念——变量。变量是编程语言中最基础的组成部分,它好比是一个容器,用来存储信息。在JavaScript中声明变量时,可以使用“var”关键字后跟变量名...

    韩顺平JSP学习笔记+源代码

    ### 韩顺平JSP学习笔记与源代码解析 #### J2EE的十三种技术(规范) 在韩顺平老师的教学笔记中,首先提到了J2EE平台下的十三种核心技术,这些技术对于理解JSP及其相关的Web开发环境至关重要。 1. **Java数据库...

    Extjs学习笔记之九 数据模型(上)

    ### Extjs 学习笔记之九:数据模型(上) #### 概述 本文将深入探讨Extjs框架中至关重要的组成部分——数据模型。数据模型在Extjs中扮演着核心角色,它不仅为开发者提供了强大的数据处理能力,还极大地简化了前端与...

    JavaScript数据类型学习笔记

    ECMAscript 中有5种简单的数据类型,也被称为基本数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂的数据类型——Object。 Undefined 类型 在使用var 声明变量但未对其进行初始化时,这个变量的值...

    java学习笔记

    ### Java学习笔记知识点详解 #### 一、Java平台概述 - **J2SE (Java Platform Standard Edition)**: 标准版Java开发平台,主要用于桌面应用软件的开发。 - **J2EE (Java Platform Enterprise Edition)**: 企业版...

    AngularJS 学习笔记

    ### AngularJS 学习笔记 —— Directive 的深入解析 #### 一、Directive 概述 在AngularJS中,**Directive**是一种强大的特性,它能够扩展HTML的行为和功能,让开发者能够在网页上创建自定义的标签和行为。...

    Python常用内建模块-学习笔记共8页.pdf.zip

    本学习笔记将深入探讨Python的一些常用内建模块,帮助你更好地理解和利用这些工具来提升开发效率。 1. **内置模块介绍** Python的内建模块包括`sys`、`os`、`math`、`random`、`time`、`json`、`re`等,它们覆盖了...

    javascript.rar

    在JavaScript学习和开发过程中,文本文件常被用作临时存储代码、算法解释或调试信息的地方。 关于JavaScript的关键知识点包括: - **变量与数据类型**:JavaScript支持var、let和const声明变量,且有六种基本数据...

    小菜升级笔记之手撸正则表达式——Python & JavaScript

    最后,学习正则表达式需要时间和实践。理解元字符、边界定位符、预查以及如何在Python和JavaScript中使用这些工具,是提升数据处理能力的关键。通过不断地练习和应用,你可以逐步掌握这项强大的技能。

Global site tag (gtag.js) - Google Analytics