好好学一遍JavaScript 笔记(一)——基础中的基础
来源:互联网 发布:工大高新 人工智能 编辑:程序博客网 时间:2024/06/05 01:17
在此、仅仅记下重要的东西!这一章主要是基础、基础中的基础!
欢迎技术交流。 QQ:138986722
<script language="javaScript"> //值undefined的实际上是从值null派生来的、因此、ECMAScript把他们定义成相等alert(null == undefined); //输出:true;//剔除字符串空格 var strings = "' 天 天 向 上' " ;alert(trimFunction(strings)); /* * 剔除字符串所有空格 */function trimFunction(str){ return str.replace(/\s/g,"");}</script>
<script language="javaScript"> /* * 判断是否数字 * 值为true时说明变量值不是数字 * 值为false说明变量值是数字 */alert(isNaN("fdsa"));/* * 获得字符串的长度 */alert("saffdsa".length); /* * javaScript的toString()方法 */var iNumber = 10.6 ;alert(iNumber.toString(2)); //二进制alert(iNumber.toString(8)); //八进制alert(iNumber.toString()); //默认十进制alert(iNumber.toString(16)); //16进制</script>
javaScript的数值转换:
/* * javaScript的数字转换 * parseInt/parseFloat * parseInt()方法首先会查看位置0处的字符、判断它是否是个有效数字、如果不是该方法将返回NaN、将 * 不在执行其它操作、如果是、则查看1处字符、进行同样的测试、这一过程将持续到非有效数字的字符为止! * 此时parseInt将把该字符之前的字符串转换成数字 * 例如、如果要把字符串"1234bule"转换成数字、那么parseInt将返回1234因为当它检测到B时就会停止检测过程、 * 字符串中包含的数字字面量会被正确转换成数字. * 如果要转换成16进制、或者8、2这些: * parseInt("AF",16); parseInt("010",8); *///alert(parseInt("1234bule")); //alert(parseInt("0xA"));//alert(parseInt("22.5"));//alert(parseInt("bule")); //alert("转换:"+parseInt("0010",10)); //alert(parseInt("0"));/** * 强制类型转换: * Number(value) 把指定的值转换成数字(可以是整数或浮点数) * Boolean(value)把指定的值转换Boolean型 * String(value)把指定的值转换成字符串 * 用这三个函数之一转换值、将创建一个新值存放由原始值直接转换的值、这会造成异响不到的后果! * */alert(Number("0010.23"));
Number 类:
/** * Number 类 * toFixed()方法的参数填2说明了应该显示几位小数、该方法将返回99.00 * 该方法能表示具有0到20位的小数数字、超出这个范围值会引发错误 *///var numberObj = new Number(99);//alert(numberObj.toFixed(2));
String类型:
/** * String类 * charAt(4)方法将返回字符串中、索引为4的字符、索引从0开始:该方法将返回"o" * 如果想得到的不是字符、而是字符代码可以调用charCodeAt(4)、该方法将返回"111" * concat(string1,string2,stringn)该方法用户将一个或多个字符串连接到String对象的原始值上.原始的String对象不变. * indexOf(searchValue,fromIndex) 第一个参数是要查找的字符、第二参数是从字符串的那个位置开始找、 * 第二个参数可以不要、该方法默认为从0(字符串的开头)开始查找 * lastIndexOf(searchValue,fromIndex)参数跟indexOf方法的一样! * 只是该方法从字符的末端开始查找、 * 两个(indexOf()、lastIndexOf())方法的返回值: * 如果找到字符则返回字符所在字符串中的位置、如果找不到、则返回-1 * 字符串的截取有:slice(start,end),substring(start,end) * 详情参考:http://www.w3school.com.cn/js/jsref_obj_string.asp * 大小写转换: * toLocaleLowerCase()把字符串转换为小写。 * toLocaleUpperCase()把字符串转换为大写。 * toLowerCase()把字符串转换为小写。 * toUpperCase()把字符串转换为大写。 * */var stringObj = new String("Hello World"); var resultObj = stringObj.concat("string2","string3","stringN","string5");//alert(resultObj);//alert(stringObj.charAt(4)); //alert(stringObj.charCodeAt(4)); //alert(stringObj.indexOf("l",7)); //alert(stringObj.indexOf("l")); //alert(stringObj.lastIndexOf("l",3)); //alert(stringObj.lastIndexOf("l")); //alert("5"==5); //输出true
数组Array:
/** * join(); * 将数组中的元素已任意字符分隔 * split(); * 将含有特殊分隔符(任意字符)的字符串转换成数组 * split(separator,limit); * separator必填参数、分隔字符 * limit可选参数、截止位置、默认为最后一位 * concat跟字符串的concat方法一样、 * 都是在原有的基础上添加 * slice(begin,end)跟字符串的一样、一个是从字符串的索引、一个是从数组的索引 * *///var colors = ["red","blue","green"];//alert(colors.join("-string-"));//alert(colors.join("-string-").split("-string-")); //var clo = "green";//alert(clo.split("",2)); //clo.split(separator,limit)//alert(colors.concat("yellow","purple")); //alert(colors.slice(1,3)); /** * push(element1,elementN) * 该方法用于在数组结尾添加一个或者多个项 * pop() * 该方法用于删除最后一个数组项(length-1),返回它作为函数值 * shift() * 该方法用户删除最开始一个数组项(0),并返回[0]的值 * unshift(element1,elementN) * 该方法用户在数组的开头添加一个或者多个项 * sort() * 按照字符编码、排序 *///var stack = new Array();//stack.push("red"); //stack.push("green",2);//stack.push("blue",1);//alert(stack); //alert(stack.pop()); //alert(stack.shift());//stack.unshift("yellow","purple")//alert(stack.sort()); var spliceArr = new Array("red",2,9,4,6);/* * 移除数组中、0到2的项 */spliceArr.splice(0,2);alert(spliceArr); /* * 在位置2处插入"blue","yellow","三项" 删除2项 * */ spliceArr.splice(1,2,"blue","yellow","三项"); alert(spliceArr);
- 好好学一遍JavaScript 笔记(一)——基础中的基础
- 好好学一遍JavaScript 笔记(五)——正则表达式基础
- 好好学一遍JavaScript 笔记(六)——正则表达式基础二
- javascript基础笔记(一)
- 好好学一遍JavaScript 笔记(三)——StringBuffer、prototype
- 好好学一遍JavaScript 笔记(十一)——事件的类型
- JavaScript中的原始类型——js基础(一)
- javascript基础笔记一数据类型
- javascript基础笔记一函数
- Javascript学习笔记一:基础
- JavaScript基础学习笔记(一)
- javascript基础中的基础
- JavaScript基础学习笔记(一)——JavaScript简介、 如何实现JavaScript、把 JavaScript 放置到何处、JavaScript语句
- JavaScript基础学习篇一——基础语法
- 【JavaScript】——基础(一)
- javascript学习笔记 (一)-函数基础
- JAVASCRIPT学习笔记基础(一)
- javaScript基础学习笔记(一)
- JRE, JDK, JVM
- java session HttpSessionListener、HttpSessionBindingListener使用区别,实现在线人数统计以及踢出用户
- 第二天
- Linux下非Oracle数据库安装用户执行OCCI程序
- 设置修改CentOS系统时区
- 好好学一遍JavaScript 笔记(一)——基础中的基础
- 使用_TrackMouseEvent捕获WM_MOUSELEAVE和WM_MOUSEHOVER消息
- ModifyStyle()调用不起作用
- Android中不使用布局文件,java代码动态创建布局及控件
- 多线程的概念
- url 中 & 、 ? 、 # 的作用
- 深入iOS 5:解析两大隐藏特性
- 为什么编程是独一无二的职业
- rrdtool