16-11-23

今天学习了js中的字符串string,上午复习了array数组,总的来说就是对特定对象元素的增添、删除、修改以及查找四类。

解释一下变量

变量:会变化的量;特点:

1.  使用var来修饰;

2.  变量名只能有:字母、数字、下划线,不能以数字开头;

3.  区分大小写;

4.  通过一个等号赋值: 左边是变量=右边是值;

5.  有类型,但是js变量是弱类型;

类型有:

(一)基本类型

1.var c= 1;//整型类型   int:整型

例子: var  varInt =1

2.var d= 0.5;浮点类型(小数)float:浮点型

例子:var varFloat = 1.223

3.var d ="今天" //字符串类型,必须要用引号 string :字符串

例子:var varString = "123";

4.var f = true  // 布尔类型 true false  bool:布尔型

if(){如果条件成立,执行这的内容 }else{如果条件不成立,执行这的内容}

例子:var varBool = true;

(二)复合类型:

5.数组类型:存放一组数据,一堆数据;

6.对象类型:存放一组数据,一堆数据;

(三)特殊类型

7.null类型:值就是这个null;一个变量的值是空的  var varNull = null

8.undefined类型:值就是undefined,    var varUnderfined

再来复习一下昨天的array数组,增添:1.末尾增加push 2.开头增加unshift 3.末为增加,原数据不变,新数组增加concat  4.join  删除:1.删除最后的元素pop,并得到这个数据  2.删除第一个shift并得到这个数据  查询:1.查询长度length  2.slice(1,2)从脚标1开始,查询2个。   修改:sort 先比较第一个数字,在比较第二位,以此类推排序。  splice(从第几个开始,删几个,并替换删掉的)。

今天的主要内容是字符串string,主要也是分成四种功能来说,增加、删除、查找和修改。

增加

var  varString ="abcdef";

将数据连接到字符串末尾,原字符串不变,返回新的字符串

var b = varString.concat("123");

document.write(b);

var varSting = "sfunsJJIJncw";

把整个字符串改成大写

var b = varSting.toUpperCase()

document.write(b);

var varSting = "sfunsJJIJncw";

// 把整个字符串改成小写

var b = varSting.toLowerCase()

document.write(b);

var varSting = "sfunsJJIJncw";

// 把整个字符串改成小写

var b = varSting.toLocaleLowerCase()

document.write(b);

var varSting = "sfunsJJIJncw";

// 返回指定下标的字符

var b = varSting.charAt(5);

document.write(b);

var varSting = "無厘頭nsJJIJncw";

var b = varSting.charCodeAt(2);

document.write(b);

var s = String.fromCharCode(104, 101, 108, 108, 111);

document.write(s);

var b =String.fromCharCode(25088);

document.write(b);

var varSting = "無厘頭nsJJIJncw";

// 查找指定字符第一次出现的位置

var b = varSting.indexOf("J");

document.write(b);

var varSting = "無厘頭nsJJIJncw";

// 倒序查找指定字符第一次出现的位置

var b = varSting.lastIndexOf("I");

document.write(b);

var varSting = "無厘頭nsJJIJncw";

// 求字符串长度

var b = varSting.length;

document.write(b);

var varSting = "無厘頭nsJJIJncw";

// 截取字符串

// var b = varSting.slice(开始的下标,[截取的个数]);

var b = varSting.slice(0,3);

document.write(b);

var varSting = "無厘頭nsJJIJncw";

// 截取字符串

// var b = varSting.substring(开始下标,结束下标(不输出结束下标));

var b = varSting.substring(1,5);

document.write(b);

字符串的应用主要掌握函数的作用和基本用法,做到熟能生巧。

时间: 2024-10-11 05:33:07

16-11-23的相关文章

PSP(11.16~11.23)

18号 类别c 内容c 开始时间s 结束e 中断I 净时间T 看书 构建之法 9:00 10:00 0 60m 看书 查资料 10:00 11:15 5 70m 个人 写博客 13:30 14:55 15 70m 23号 类别c 内容c 开始时间s 结束e 中断I 净时间T 看书 看博客 19:00 19:40 0m 40m 个人 写博客 19:40 21:50 10m 120m 代码行 博客字数 知识点 0 1548 设计模式.规格说明书

你是怎么把字符串“2016-11-16” 变为 “16/11/2016” 的? 【转】

一.前言: 有时候,我们需要对一些字符串中的字符进行位置变化处理.如 "2016-11-16" 需要调整为 "16/11/2016".我们知道有很多方法可以使用,比如split()拆分成数组后在进行拼接,也可以使用正则表达式的分组机制来进行处理.下面我们就将这种方法进行实例对比: 二.split()方法: split()方法主要是用于把一个字符串分割成字符串数组.我们分析下字符串 "2016-11-16",可以看出这个字符串是用比较规则的,数字之

2016/11/23 学习总结

今天学了JDK中的常用类 Date和Calendar以前就用过,但今天再看还是跟第一次用一样.果然这些工具就要常用才行呢-- 老师让用MarkdownPad来作笔记,支持html,很溜啊,我是不是应该再过一遍HTML啊,全忘了... 摘抄了一些笔记-- 11/23学习笔记: JDK常用类 1. System类 7. DateFormate抽象类与SimpleDateFormate类 2. Runtime类 8. Calendar抽象类与GregorianCalenlar类 3. String类

汇编小记16/3/23

最后一次更新:2016-03-23 19:51:12 寄存器(内存访问) 字单元:字型数据在地址连续的两个内存单元中存储,比如2 3内存单元,2为该字型起始单元,则称该字单元为2地址地址单元 用mov指令访问内存单元,可以在mov指令中只给出单元的偏移地址,此时段地址默认在DS寄存器中 [address]表示偏移地址为address的内存单元 内存和寄存器中传送字型数据是,高地址单元和高8位寄存器,低地址单元和低8为寄存器 任意时刻,SS:SP指向栈顶元素 和mov不同的是,pop和push不需

你是怎么把字符串“2016-11-16” 变为 “16/11/2016” 的?

一.前言: 有时候,我们需要对一些字符串中的字符进行位置变化处理.如 "2016-11-16" 需要调整为 "16/11/2016".我们知道有很多方法可以使用,比如split()拆分成数组后在进行拼接,也可以使用正则表达式的分组机制来进行处理.下面我们就将这种方法进行实例对比: 二.split()方法: split()方法主要是用于把一个字符串分割成字符串数组. 我们分析下字符串 "2016-11-16",可以看出这个字符串是用比较规则的,数字

12.16~12.23工作日志

12.16~12.23工作日志 2016.12.16 1.cick事件调用的函数中加入touchmove等事件会发生事件穿透,详情(http://www.tuicool.com/articles/6NfaUnM) 移动设备的click事件有300ms延迟,用于判断是否双击 2.ios设备会有一个默认的css样式,如input按钮在电脑上默认为方形,而在iPhone上默认为圆形,清除ipone默认样式方法: Input{-webkit-appearance:none;} 3.border-radi

面试题:一个整型数组中各元素排列组合得到的最大的一个数 ,比如,1,3,9,11,23,233,911 要得到:9,911,3,233,23,11,1

package com.alibaba.interview; import java.util.Random; /** * @Author: weblee * @Email: [email protected] * @Blog: http://www.cnblogs.com/lkzf/ * @Time: 2014年10月25日下午2:58:39 * ************* function description *************** *一个整型数组中各元素排列组合得到的最大的一个

11.14/11.15 Apache和PHP结合 11.16/11.17 Apache默认虚拟主机

11.14/11.15 Apache和PHP结合 编辑:httpd主配置文件/usr/local/apache2.4/conf/httpd.conf 去掉#号 将php7加# Telnet IP+80 端口不通,需要开启iptables防火墙 更改require 更改配置后需要操作才能生效 重新加载服务 增加一行php进行解析 页面显示 结果访问的是源代码 如果遇到php无法解析,需要检查相关的apache的配置文件 (1)检查apache的php 有没有加载php5 查看是否有libphp5.

11.22 访问日志不记录静态文件;11.23 访问日志切割;11.24 静态元素过期时间

扩展: apache日志记录代理IP以及真实客户端IP : http://ask.apelearn.com/question/960 apache只记录指定URI的日志 : http://ask.apelearn.com/question/981 apache日志记录客户端请求的域名 : http://ask.apelearn.com/question/1037 apache 日志切割问题 : http://ask.apelearn.com/question/566 11.22 访问日志不记录静

11.22 访问日志不记录静态文件11.23 访问日志切割11.24 静态元素过期时间

11.22 访问日志不记录静态文件11.23 访问日志切割11.24 静态元素过期时间编辑虚拟配置文件:vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf11.23 访问日志切割修改完配置文件后,需要重新访问下网址才能生动生成日志文件,以后每到00:00就会自动生成以系统日期为名字的新的日志文件编辑虚拟配置文件:vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf修改完后重新加载配置文件