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. kubernetes in action - Services

    问题,如何将Pod所提供的功能提供给别人用?微服务,是服务,所以关键要把服务提供出去 直接把pod的静态ip提供给用户用,这个会有很多问题,比如failover,扩容,负载均衡等 所以需要servic ...

  2. 使用@Autowired时,取值为null

    如果取不到,可以考虑其他方式 场景: @Autowired private StringRedisTemplate redisTemplate; 想使用redisTemplate,但是使用时为null ...

  3. jupyter notebook 动态图显示

    直接在import matplotlib.pyplot as plt 后面加%matplotlib,或者%matplotlib auto就可以通过弹出窗口的形式显示图片

  4. MUI 返回顶部

    //绑定滚动到顶部按钮事件 if ($("#scroll-up").length > 0) { var scrollToTopBox = $("#scroll-up ...

  5. CLR 无法从 COM 上下文 0x208f68 转换为 COM 上下文 0x2090d8,这种状态已持续 60 秒

    问题: CLR 无法从 COM 上下文 0x208f68 转换为 COM 上下文 0x2090d8,这种状态已持续 60 秒.拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Wind ...

  6. 一个Monkey测试的小坑

    环境:Genymotion模拟器+Custome Phone-6.0.0,API 23 操作步骤如下: cd data/app ls //为了获取待测apk的包名 获取结果如下: 执行命令,其中包名使 ...

  7. PureMVC 官方文档翻译(一)

    最近在学习PureMVC框架,感觉最权威的还是阅读官方文档,顺便翻译了下全当记笔记了. PureMVC概览 这篇文档他讨论PureMVC框架的类和接口,使用UML来阐述它们的角色.职责和协作. Pur ...

  8. cnpm安装失败

    解决办法: 先:npm config set registry "http://registry.npmjs.org/" 再:npm install -g cnpm

  9. 如何共享联盟cookie

    接上一篇阿里妈妈账号登录状态如何长时间保存 既然我们获取到了cookie, 如果有多个程序都要使用到联盟帐号的时候, 如果不共享cookie, 那么每个程序都需要登录一次, 真的很浪费资源. 如何共享 ...

  10. Ubuntu 安装第三方工具

    1. pycharm  安装(链接:https://pan.baidu.com/s/1fIp-AhBmnPvqYW40140RLw     提取码:ukkv ) 1.运行以下命令安装 sh pycha ...