1、js数据类型分析

(1)基础类型:string、number、boolean、null、undefined

(2)引用类型:object-->json、array...

2、点运算  xxx.sss(对象.属性或方法)

任何数据类型都拥有属性和方法

3、字符串的属性和方法

(1)字符串的定义 :string

<1> var at="hello world";

<2>var st=new String("hello")(对象形式定义)

(2)属性:length

字符串字节的总数

st.length

(3)方法(也是一种函数

<1>charAt() 返回指定位置的字符

<2>concat ()连接两个或多个字符串,并返回新的字符串

<3>indexOf ()返回某个字符串在字符串中首次出现的位置(下标),如果没有,则为-1

<4>lastIndexOf() 从后向前检索某个字符串再字符串中出现的位置,返回值是从起始位置算起

<5>match()

<6>replace()

<7>search()

<8>slice(start,end)字符串中截取一段字符,并返回截取的字符

<9>split()把字符串分割成字符串数组

<10>subdtr() 两个参数,一个是开始位置,一个是向后截取的个数

<11>substring()提取字符串中两个指定索引号之间的字符

<12>toLowercase将所有的大写转换成小写

<13>toUppercase将所有的小写转换成大写

<14>trim 除去字符串两端的空白

4、var 、function、new都是js的关键字

var 声明变量  function 定义函数  new定义对象

(1)方法:xx.fn()   fn()是方法  方法归属.前的对象

     函数:fn()    函数归属定义函数的作用域(函数在那个作用域下定义就归属谁)

(2)JS命名:

  当两个或多个单词在一起构成一个新的单词的时候,从第二个单词开始,首字母要大写,

这种命名方式叫做驼峰法命名

(3)数据的三种存储格式

a:string格式

b:数组格式

c:json格式

10.22JS日记的更多相关文章

  1. 10.24JS日记

    1.函数都有返回值,人为return,返回什么就是什么,否则,他的返回值就是undefined 而方法的本质也是函数,所以也有返回值 document.getElementById()返回的是获取的标 ...

  2. 10.17JS日记

    1.变量提升 变量提升是浏览器的一个功能,在运行js代码之前,浏览器会给js一个全局作用域,叫window, window分为两个模块,一个叫做内存模块,一个叫做运行模块,内存模块找到当前作用域下的 ...

  3. 9.10 h5日记

    9.10 1.什么是属性 属性是表示某些事物的一些特征 2.属性分为标签属性和样式属性,二者的区别在于哪里 标签属性:<img src="01.jpg" width=&quo ...

  4. 10.31JS日记

    this问题 (1)this是js的一个关键字,指定一个对象,然后替代this: 函数中的this指向行为发生的主体,函数外的this都指向window,没有意义 (2)函数内的this跟函数在什么环 ...

  5. 10.23JS日记

    1.逻辑运算 ||  &&  ! ||:遇到第一个为true的值就中止并返回 &&:遇到第一个为false的值就中止并返回,如果没有false值,就返回最后一个不是fa ...

  6. 10.19JS日记

    1.函数   关键词(function) var是js的关键字,用于声明变量,声明在内存模块完成,定义(=)是在执行模块完成 var可以在内存模块提前完成(js代码执行前),所以有变量提升这个功能 c ...

  7. 10.18JS日记

    1.JS的本质就是处理数据,数据来自后台的数据库,所以变量起到了临时存储的作用, ES制定了js的数据类型 2.数据类型有哪些? (1)字符串 String (2)数字  Number (3)布尔 B ...

  8. 10.16JS日记

    1.parseint() 2.parsefloat() 这两个单词运行的时候遇到第一个非数字就结束了 3.var a="hello word"  a这个变量为字符串,每一个字母为字 ...

  9. 10.9h5日记

    一.单位 1.px是基本的单位,像素 2.em也是一个单位,使用方式,用元素父级的字体大小乘以em前的数字,父级没有就向上一个父级找, 直到body为止,如果body没有,就用默认的字体大小16px ...

随机推荐

  1. 25.week4 docker build 也就是创建自己的image 上传image到dockerhub 从dockerhub下载images

    dado可以写你自己的名字 这个命令就会根据目录下的Dockerfile(固定用和这个名字)文件里面的内容 去下载并创建运行命令一步一步地 Setting up libxfixes3:amd64 (: ...

  2. java.io.Closeable 接口

    package java.io; import java.io.IOException; /** * 关闭数据资源*/public interface Closeable extends AutoCl ...

  3. js高级-面向对象继承

    一.工厂模式创建对象及优缺点 继承就是把公共的部分抽象出来作为父类,基类.吃饭,跑步等 var a = {}; //批量创建不方便,不能重复设置公共属性的代码 //工厂模式出现了,创建10个Cat对象 ...

  4. Python列表推导式

  5. spring 手册

    https://www.tutorialspoint.com/spring/spring_architecture.htm

  6. windows上使用metastore client java api链接hive metastore问题

    https://github.com/sdravida/hadoop2.6_Win_x64 下载winutils.exe 添加到path中

  7. 2018面向对象程序设计(Java)第13周学习指导及要求

    2018面向对象程序设计(Java)第13周学习指导及要求 (2018.11.22-2018.11.25)  学习目标 (1) 掌握事件处理的基本原理,理解其用途: (2) 掌握AWT事件模型的工作机 ...

  8. chrome 扩展 调试

    开发chrome扩展,有时候需要输出console.log 通常调试的popup.html.content_script.backgroup.html等 但是有一些是没有这些的 1.推荐一个扩展: h ...

  9. soft selective sweeps 下的群体进化

    1.Hard and soft selective sweeps 长期以来,快速适应主要与选择作用于高度多基因的数量性状有关,例如在育种试验期间.这些性状可以通过对大量已经存在的多态性的群体频率的微小 ...

  10. RepeatMasker

    1.简介 RepeatMasker是一款基于Library-based,通过相似性比对来识别重复序列,可以屏蔽序列中转座子重复序列和低复杂度序列(默认将其替换成N).提供有在线服务.RepeatMas ...