博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript字符串处理
阅读量:7218 次
发布时间:2019-06-29

本文共 802 字,大约阅读时间需要 2 分钟。

1、检查一个存在的、非空的字符串

  问题:想要检查一个已经定义了的变量,是一个字符串,并且它不为空。

  解决方案:

  使用typeof运算符、通用的valueOf方法以及String length属性来创建一个条件测试,以确保一个变量是存在的,是一个字符串,并且不为空。

  讨论:

  JavaScript typeof运算符返回一个变量的类型。可能的返回值如下:

  ◊ 如果变量是一个数字,返回“number”;

  ◊ 如果变量是一个字符串,返回“string”;

  ◊ 如果变量是一个布尔类型,返回“boolean”;

  ◊ 如果变量是一个函数,返回“function”;

  ◊ 如果变量是null、一个数组,或者其他的JavaScript对象,返回“object”;

  ◊ 如果变量未定义,返回“undefined”;

  valueOf方法对于所有的JavaScript对象都可用,并不管对象是什么,都返回其基本值。

2、处理textarea的单个行

3、去除字符串末尾的空白

  问题:需要去除从表单元素获取的一个字符串周围的空白。

  解决方案:

  使用最新的ECMAScript5 String trim方法:

  讨论:

  在ECMAScript5发布之前,必须使用正则表达式和String replace()方法来去除掉一个字符串周围不需要的空白。

  可供使用的替代方法,它不仅允许使用trim,而且如果trim不存在的话,它也是一种备用方案。

  首先,在需要使用trim功能时,先测试trim是否作为String对象的一个属性存在。如果它不存在,需要使用String prototype给该对象添加一个定制的trim。

 

转载于:https://www.cnblogs.com/libingql/archive/2013/04/05/3001051.html

你可能感兴趣的文章
python之字符串的操作和使用
查看>>
eclipse搭建ssm框架
查看>>
CSS div阴影效果
查看>>
显示所有SAP图标的ABAP代码
查看>>
group by 与 order by 一起使用的时候
查看>>
HTML+CSS
查看>>
链接服务器创建
查看>>
用Vue的方式实现复选框
查看>>
mac下安装xampp、及其之上的组件安装
查看>>
C++内存对齐总结
查看>>
Web设计的速查卡(转)
查看>>
数据结构之哈夫曼树
查看>>
hdu1038
查看>>
CentOS 6.4下Zabbix的安装配置
查看>>
前端开发注意的问题 ,浏览器兼容性
查看>>
centos和redhat下 uwsgi配置
查看>>
Markdown 学习笔记
查看>>
vue-element-admin 多层路由问题
查看>>
Css问题 margin float 文档流 背景图底部充满
查看>>
JS match() 方法 使用
查看>>