JS(JavaScript)的初了解6(更新中···)
Js数据类型具体分析
- 基础类型: string number boolean null undefined
- 引用类型: object ==》 json array 等
复习 点 运算符 xxx.sss xxx 是对像 sss是属性和方法。
任何数据类型都是拥有属性和方法的。
字符串 String var st=”hello world”;
字符串的定义
- var s=”haha”;
- var st=new String(“hello”) 对象形式定义
- 属性 length 字符串中字节的总数 st.length
- 方法 函数
(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命名
当两个或多个单词在一起构成一个新词是,从第二个单词开始,首字母要大写。这种命名方法叫驼峰发命名。
数据的三大存储格式
- String格式 做为一个前端者 你第一手得到的数据都是字符串
- 数组格式 如
姓名
性别
年龄
张三
男
24
Json
数组格式
- 定义 var arr=[“张三”,”李四”,”王五”];
数据通过索引去查找对应的元素 arr[3]
2.数组的遍历
For循环去遍历数组中的元素
3.数组的其他定义方式
var arr=new Array()
4.指定长度式定义
Json的格式
- 定义 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(更新中···)的更多相关文章
- JS(JavaScript)的初了解(更新中···)
1.js介绍 Js全称叫javascript,但不是java,他不仅是是一门前台语言,经过发展,现在也是一门后台语言:而java是后台语言. Js作者是布兰登艾奇. 前台语言:运行在客户端的 后台语言 ...
- 百度前端学院js课堂作业合集+分析(更新中...)
第一课:简陋的登录框 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...
- JS基础知识再整理..........不断更新中
1.JS的五种基本数据类型:字符串.数值.布尔.null.underfined. 2.在JS中,字符串.数值.布尔三种数据类型,有其属性和方法: 3.字符串的三种常用方法[.indexof()..su ...
- JS - 二叉树算法实现与遍历 (更新中...)
一.关于二叉树: 截图来自:https://segmentfault.com/a/1190000000740261 温馨提示:学习以及使用二叉树概念,心中永远有这么一个图,对于理解和接受二叉树有很大的 ...
- CSS的初了解(更新中···)
在前面,我们学习了html的结构.基本骨架.起名方式和选择器,接下来,我们就要学习CSS了. 首先,我们要知道CSS是什么. CSS 全称叫层叠样式表,作用是给html添加样式style,添加属性. ...
- html的初了解(更新中···)
(注:在学习时要养成一个良好的习惯,即每次写完都随手保存,快捷键为ctrl+s.即每次写完都随手点一下ctrl+s.) html是万维网的核心语言.标准通用标记语言下的一个应用超文本标记语言. 网页的 ...
- 常用JS、jquery 命令(不断更新中)
设置用户粘贴板中的文本信息:window.clipboardData.setData('Text', location.href); 获取用户粘贴板中的文本信息: window.clipboardDa ...
- js坑爹笔试题目汇总(持续更新中)
把你的面试官问倒,你就是一个合格的面试者了,以下总结一些易错的js笔试题目,会持续更新中.欢迎关注 1,考察this var length = 10 function fn(){ alert(this ...
- 【前端】Util.js-ES6实现的常用100多个javaScript简短函数封装合集(持续更新中)
Util.js (持续更新中...) 项目地址: https://github.com/dragonir/Util.js 项目描述 Util.js 是对常用函数的封装,方便在实际项目中使用,主要内容包 ...
- JavaScript资源收集分享,持续更新中。。。
平时收集的一些JavaScript资源,分享给大家 jQuery UI jEasyUI Extensions http://jqext.sinaapp.com 布局做的挺不错,有比较复杂的菜单导航.P ...
随机推荐
- halcon 图片加载和设置XY轴滑动块的先后顺序
//必须先加载图片,然后执行 hWndControl.setGUICompRangeX( new int[]{ XTrackBar.Minimum, XTrackBar.Maximum}, XTrac ...
- k8s-No.3-pod进阶
本章目录 pod环境变量env pod的资源限制resources pod的健康检查-探针 pod的imagepullsecrets 一 pod-env 环境变量就是系统或者程序运行时的预定义的参 ...
- VUE-007-通过路由 router.push 传递 query 参数(路由 name 识别,请求链接显示参数传递)
在前端页面表单列表修改时,经常需要在页面切换的时候,传递需要修改的表单内容,通常可通过路由进行表单参数的传递. 首先,配置页面跳转路由.在 router/index.js 中配置相应的页面跳转路由,如 ...
- VUE-003-前端表格数据展示时,设置单元格(el-table-column)保留空格和换行
在使用 el-table 展示数据时,单元格中的数据有可能存在空格和换行符,若不进行设置,浏览器默认会取消空格和换行符,如下所示: 解决方法: 将单元格的样式 “white-space” 属性设置为“ ...
- 重写apply, call, bind方法
重写apply, call, bind方法 //原生JavaScript封装apply方法,第四版 Function.prototype.applyFour = function(context) { ...
- Mybatis-Plus 3.0代码生成器
package com.kyplatform.generator; import com.baomidou.mybatisplus.core.exceptions.MybatisPlusExcepti ...
- request.getParameterNames()和request.getParameterValues()
request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举. 通过Enu ...
- Python super初始化理解过程
# -*- coding:utf-8 -*-<br data-filtered="filtered"> class A(object): def __init__(se ...
- 并发编程实战1-chap1-2-斗者6星
一.线程安全性 1.线程安全关注点:对共享的和可变的状态的访问 2.JAVA同步机制:synchronized.volatile.显示锁.原子变量 3.无状态对象一定是线程安全的:不包含任何域,也不包 ...
- Python3.0科学计算学习之函数
函数 函数允许程序的控制在不同的代码片段之间切换,函数的重要意义在于可以在程序中清晰地分离不同的任务,将复杂的问题分解为几个相对简单的子问题,并逐个解决.即"分而治之". Pyth ...