Js数据类型具体分析

  1. 基础类型:  string  number   boolean   null  undefined
  2. 引用类型:  object ==》  json  array  等

复习   点 运算符  xxx.sss   xxx 是对像    sss是属性和方法。

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

字符串 String    var st=”hello world”;

  字符串的定义

    1. var s=”haha”;
    2. var st=new String(“hello”)    对象形式定义
  1. 属性 length   字符串中字节的总数    st.length
  2. 方法  函数

    (1) charAt() 返回指定位置的字符 (index)index是索引

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

    

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

    

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

    

    

    (5)match()

    (6)replace()

    (7)search()

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

    

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

    

    (10)substr()

    

    两个参数  一个是开始位置,一个是向后截取的个数

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

    等价slice

    (12)toLowercase()   将所有大写的转成小写

    (13)toUppercase()   将所有小写字母转换成大写字母

    

    (14)trim()  出去字符串两端的空白.

var function  new 都是js的关键字

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

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

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

Js命名

当两个或多个单词在一起构成一个新词是,从第二个单词开始,首字母要大写。这种命名方法叫驼峰发命名。

数据的三大存储格式

  1. String格式  做为一个前端者 你第一手得到的数据都是字符串
  2. 数组格式    如

    姓名

    性别

    年龄

    张三

    24

  3. Json

数组格式

  1. 定义  var arr=[“张三”,”李四”,”王五”];

    

    

  数据通过索引去查找对应的元素   arr[3]

    2.数组的遍历

    For循环去遍历数组中的元素

    

  3.数组的其他定义方式

  var arr=new Array()

  

  4.指定长度式定义

  

Json的格式

  1. 定义 var obj={“name”:”张三”,”age”:24,”sex”:”男”}

    

    

    

    我们把 age name sex 叫keys 键 (属性)

    我们把后面的 24 张三 男  叫值  (属性值)

    这种keys:value 这种数据格式在js中叫键值对

    In  运算  看一个属性是否是json的

    

    Json的遍历

    For in

    

    如何操作json的值    通过.运算 和 []

    

    .和 [] 都表示的的意思

    arr[1] arr的索引1第二项,一般数组用[]  json用 .

JS(JavaScript)的初了解6(更新中···)的更多相关文章

  1. JS(JavaScript)的初了解(更新中···)

    1.js介绍 Js全称叫javascript,但不是java,他不仅是是一门前台语言,经过发展,现在也是一门后台语言:而java是后台语言. Js作者是布兰登艾奇. 前台语言:运行在客户端的 后台语言 ...

  2. 百度前端学院js课堂作业合集+分析(更新中...)

    第一课:简陋的登录框 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  3. JS基础知识再整理..........不断更新中

    1.JS的五种基本数据类型:字符串.数值.布尔.null.underfined. 2.在JS中,字符串.数值.布尔三种数据类型,有其属性和方法: 3.字符串的三种常用方法[.indexof()..su ...

  4. JS - 二叉树算法实现与遍历 (更新中...)

    一.关于二叉树: 截图来自:https://segmentfault.com/a/1190000000740261 温馨提示:学习以及使用二叉树概念,心中永远有这么一个图,对于理解和接受二叉树有很大的 ...

  5. CSS的初了解(更新中···)

    在前面,我们学习了html的结构.基本骨架.起名方式和选择器,接下来,我们就要学习CSS了. 首先,我们要知道CSS是什么. CSS 全称叫层叠样式表,作用是给html添加样式style,添加属性. ...

  6. html的初了解(更新中···)

    (注:在学习时要养成一个良好的习惯,即每次写完都随手保存,快捷键为ctrl+s.即每次写完都随手点一下ctrl+s.) html是万维网的核心语言.标准通用标记语言下的一个应用超文本标记语言. 网页的 ...

  7. 常用JS、jquery 命令(不断更新中)

    设置用户粘贴板中的文本信息:window.clipboardData.setData('Text', location.href); 获取用户粘贴板中的文本信息: window.clipboardDa ...

  8. js坑爹笔试题目汇总(持续更新中)

    把你的面试官问倒,你就是一个合格的面试者了,以下总结一些易错的js笔试题目,会持续更新中.欢迎关注 1,考察this var length = 10 function fn(){ alert(this ...

  9. 【前端】Util.js-ES6实现的常用100多个javaScript简短函数封装合集(持续更新中)

    Util.js (持续更新中...) 项目地址: https://github.com/dragonir/Util.js 项目描述 Util.js 是对常用函数的封装,方便在实际项目中使用,主要内容包 ...

  10. JavaScript资源收集分享,持续更新中。。。

    平时收集的一些JavaScript资源,分享给大家 jQuery UI jEasyUI Extensions http://jqext.sinaapp.com 布局做的挺不错,有比较复杂的菜单导航.P ...

随机推荐

  1. 2016(4)数据库系统,ER模型,规范化理论,并发控制

    试题四(共25分) 阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3. 某航空公司要开发一个订票信息处理系统,以方便各个代理商销售机票.开发小组经过设计,给出该系统的部分关系模式如下: 航班 ...

  2. 2017(5)软件架构设计,web系统的架构设计,数据库系统,分布式数据库

    试题五(共 25 分) 阅读以下关于 Web 系统架构设计的叙述,在答题纸上回答问题1 至问题 3. [说明] 某公司开发的 B2C 商务平台因业务扩展,导致系统访问量不断增大,现有系统访问速度缓慢, ...

  3. if(a)

    let a = undefined; let b = null; let c = ''; let d = ; let e = {}; let f = []; if (a) { console.log( ...

  4. try catch的使用场景

  5. 微信小程序案例大全

    微信小程序demo:足球,赛事分析 小程序简易导航 小程序demo:办公审批 小程序Demo:电魔方 小程序demo:借阅伴侣 微信小程序demo:投票 微信小程序demo:健康生活 小程序demo: ...

  6. angular2--Tour of Heroes学习和分析--路由

    引入路由模块时的一个报错 No base href set. Please provide a value for the APP_BASE_HREF token or add a base elem ...

  7. CentOS 7 配置DHCP

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...

  8. 一个spinner控件使用的实例

    布局文件 <?xml version="1.0" encoding="utf-8"?><android.support.constraint. ...

  9. intellij idea 官方帮助文档翻译(前言)

    对于java程序员来说,intellj idea这个编辑器,应该很多人都听说过,但用的人似乎并不是很多. 这也没办法,毕竟现在网上的教程,培训班授课,大多还是以eclipse为主. eclipse固然 ...

  10. MyBatis 处理sql中的 大于,小于,大于等于,小于等于

    Mybatis中的sql语句中的  “<”  和   “>”  号要用转义字符   “<”   和  ”>“ ,否则会报错! 如查找年龄大于等于指定年龄的用户信息: SELEC ...