练习1: var str = "我的宝宝最可爱,声音嗲嗲的"; var key = "可爱"; //先获取要截取的字符串的索引位置 var index = str.indexOf(key); //从指定的桅子花开始截取,截取一定个数 str = str.substr(index, 7); console.log(str); 练习2:找到这个字符串中所有的 o 出现的位置 var str2 = "hello wod odd ott fbo nhyo"…
实例方法---->必须要通过new的方式创建的对象(实例对象)来调用的方法 静态方法---->直接通过大写的构造函数的名字调用的方法(直接通过大写的对象名字调用的) 字符串的常用属性: .length------>字符串的长度 var str = "12345"; console.log(str.length); .charAt(索引),返回值是指定索引位置的字符串,超出索引,结果是空字符串 var str = "whatareyounoshalei&quo…
String---->是一个对象 字符串可以看成是字符组成的数组, 但是js中没有字符类型 字符是一个一个的, 在别的语言中字符用一对单引号括起来 在js中字符串可以使用单引号也可以使用双引号 因为字符串可以看成是数组, 所以, 可以通过for循环进行遍历 字符串特性: 不可变性, 字符串的值是不能改变 字符串的值之所以看起来是改变的, 那是因为指向改变了 ,并不是真的值改变了 var str = "123"; str = "456"; console.log…
系统Max求最大值: var result= Math.max(10,20,30,40); console.log(result); 练习1:自己定义一个对象,实现系统的max的方法   //例子:自己定义一个对象,实现系统的max的方法 function MyMath() { //添加了一个方法 this.getMax = function () { //所有数字中的最大值 var max = arguments[0]; for (var i = 0; i < arguments.length…
Java基础-处理json字符串解析案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 作为一名开发人员,想必大家或多或少都有接触到XML文件,XML全称为“extensible markup language”,即可扩展性标记语言.它由于可读性很好,但是在网络传输上,这种数据格式往往很占用带宽等诸多缺点,因此就诞生了Json,它比XML数据更小.更快.更容易解析.数据由名称-值 对表示,由逗号分隔开,花括号保存对象,方括号保存数组.Json值可以是:数字/字符串/逻辑值/数…
第2章 你要懂的规则(JS基础语法) 2-1什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服.玩具.水果...等.…
JS基础语法---roadmap Part 1 - 2: Part 3 - 4:   Part 5 - 6…
目录 JavaScript基础语法(二) 八. 函数 1. 函数的概念 2. 函数的使用 声明函数 调用函数 3. 函数的封装 4. 函数的参数 函数的参数匹配问题 5. 函数返回值 6. arguments 7. 函数调用函数 九. 作用域 1. 概述 2. 全局作用域 3. 局部作用域 4. 作用域链 十. 自定义对象 1. 概念 2. 创建对象 3. 遍历对象 十一. 内置对象 1. 概念 2. 查文档 3. Math对象 封装自己的数学对象 随机数方法 猜数字游戏 4. Date对象 日…
css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block>  显示                     <visibility:visible>  显示 <display>与<visibility>的区别在于:<display>隐藏后不占位置   <visibility>隐藏后位置还在 当两个<…
JavaScript的概述: 1.组成 三部分组成 ecmaScript 基础语法 (es5) dom document object model 文档对象模型 (操作html文档内容) bom borswer object model 浏览器对象模型 (操作浏览器相关内容) JavaScript书写位置: 三种方法: 1.写在标签里面 javascript:void 没有操作 2.script可以放在网页任意位置 一般用来书写全局js 3.链入js文件 JavaScript 变量 声明 命名规…
一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系统,其所有的数据结构,都以唯一的key(字符串)作为名称,然后通过key来获取对应的数据. 二..Net开发环境搭建 这个版本,暂时不考虑并发问题,后续的文章会说!第一步:安装StackExchange.Redis包,我用的是2.0.519版本的. 第二步:编写代码,采用扩展方法的链式编程模式+as…
js中的数据类型一共有五个基本数据类型,分别是undefined,null,boolean,number,string. js中的Object类型中包括两大类型:Function类型和array类型.而我们现在要说的就是string和array! string 1.length   可以取出字符串有多少个字符                                 "abc".length      结果:3 2.charAt    返回指定索引位置的字符 "abc&…
一.String字符串 问:笔试题:new String("abc")创建了几个对象?答:两个对象,一个对象是 位于堆内存,一个对象位于字符串常量池 class Demo17 { public static void main(String[] args) { String str1 = "hello"; String str2 = "hello"; String str3 = new String("hello"); Str…
一.document.write() 输出内容 document.write() 可用于直接在网页中输出内容. 方式1:输出内容用""括起,直接输出""号内的内容. 方式2:通过变量,输出内容. 方式3:输出多项内容,内容之间用+号连接. 方式4:输出HTML标签,并起作用,标签使用""括起来. <!DOCTYPE HTML> <html> <head> <meta http-equiv="Co…
1. 代码点与代码单元 Java字符串由char序列组成.大多数的常用Unicode字符使用一个代码单元就可以表示,而辅助字符需要一对代码单元表示. length()方法将返回采用UTF-16编码表示的给定字符串所需要的代码单元数量 要想的到实际的长度,即代码点数量 int cpCount = str.codePointCount(0.str.length())   调用str.charAt(n)将返回位置n的代码单元,n介于0-str.length()-1之间   要想得到第i个代码点 int…
练习1:求数组中所有元素的和 var arr1 = [10, 20, 30, 40, 50]; var sum = 0; for (var i = 0; i < arr1.length; i++) { sum += arr1[i]; } console.log(sum); 练习2:求数组中所有元素的平均值 var arr2 = [1, 2, 3, 4, 5]; var sum2 = 0; for (var i = 0; i < arr2.length; i++) { sum2 += arr2[…
前言 JavaScript能做什么? 1.增强页面动态效果(如:下拉菜单.图片轮播.信息滚动等) 2.实现页面与用户之间的实时.动态交互(如:用户注册.登陆验证等) JS进阶篇学习什么? 在JavaScript入门篇中,我们学习了如何插入JS.输出内容及简单的DOM操作,JavaScript进阶篇让您进一步的了解JS的变量.数组.函数.语法.对象.事件.DOM操作,制作简单的网页动态效果. 正式学习 什么是变量 什么是变量? 从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值…
一,调试语句 二,JS的引入方式 三,变量的使用 四,基本的数据类型 4.1,基本数据类型转换 4.2,字符串的常用方法 五,复杂数据类型 5.1,Array(数组)及常用方法 六,流程控制( 逻辑与&&.逻辑或|| ) 七,Math内置对象的方法 八,函数的使用 九,JavaScript中对象的创建方式 十,arguments的使用:(类似于python中的*args) 十一,Date类的使用 十二,JSON的序列化反序列化 -------------------------------…
    * 编程思想:     * 面向过程:凡事亲力亲为,所有的事情的过程都要清楚,注重的是过程     * 面向对象:提出需求,找到对象,对象解决这个问题,我们要结果,注重的是结果     *     * 面向对象的特性:封装,继承,多态,(抽象性)     *     * JS是一门什么样的语言?     * 是一门解释性的语言     * 是一门脚本语言     * 是一门弱类型的语言     * 是一门基于对象的语言     * 是一门动态类型的语言     *     * 对象:有属…
* JavaScript简称为JS * JavaScript是什么?     * 是一门脚本语言:不需要编译,直接运行     * 是一门解释性的语言:遇到一样代码就解释一行代码     * C#语言是一门面向对象的语言,也是编译语言,是.net技术使用的     * 是一门动态类型的语言---不解析     * 是一门基于对象的语言---不解释     * 是一门弱类型的语言,声明变量的时候都使用var (     * 强类型的语言:C#就是----->     * 存储一个数字: int n…
JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使用方法有两种: (1)typeof 变量 (2) typeof(变量) undefined派生自null,所以undefined==null返回的结果是true 用于任何数据类型,Number()可以将非数值转化为数值,但是有一些数据是不能转化为数值的,如果这类数据通过Number()进行强制转化的…
1.变量 定义:从字面上看,变量是可变的量:从编程角度讲,变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服.玩具.水果...等. 命名:变量名字可以任意取,只不过取名字要遵循一些规则: 1.必须以字母.下划线或美元符号开头,后面可以跟字母.下划线.美元符号和数字.如下: 正确: mysum _mychar $numa1 错误: 6num //开头不能用数字 %sum //开头不能用除(_ $)外特殊符号,如(% + /等) sum+num //开…
1.注释语法://单行注释./*多行注释*/. 2.输出语法:{1.alert("要输出的字符串"):.alert(输出其类型):  2.confirm():弹出一个可以和用户交互的对 话框. 3.prompt():弹出一个可以让用户输入的对话框.} 3.嵌入JS代码:尽量靠下写.一般写在下面的body和html中间   <script tybe="text/javascript"></script>. 4.运算符表达式:数学运算符 :+  …
根据慕课网学习整理到一起的笔记,把东西整理到一起看起来比较方便 什么是变量字面意思:变量是可变的量:编程角度:变量是用于存储某种/某些数值的存储器.我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服.玩具.水果...等. 表达出你的想法(表达式)表达式与数学中的定义相似,表达式是指具有一定的值.用操作符把常数和变量连接起来的代数式.一个表达式可以包含常数或变量. 字符串表达式:"I" + "love" + "you" + mychar…
var a = '世界上最远的距离不是天涯海角'; 一.通过字符获取位置或通过位置获取字符: //指定位置返回字符console.log(str.charAt(1));console.log(str[1]);//指定位置返回字符编码console.log(str.charCodeAt(1)); //返回字符串位置console.log(str.indexOf("o"));//不存在返回-1console.log(str.lastIndexOf("o")); 在浏览器…
普通函数 function foo(a, b){ return a + b; } foo(10, 20) >>> 30 匿名函数 var f = function(){console.log(123)}; f() >>> 123 自执行函数 (function(a,b){return a + b})(10, 20) >>> 30 内置函数forEach 传一个参数: var a1 = [11, 22, 33, 44, 55]; a1.forEach(f…
vue学习的一系列,全部来自于表哥---表严肃,是我遇到过的讲课最通透,英文发音最好听的老师,想一起听课就去这里吧 https://biaoyansu.com/i/hzhj1206 前言: 前端解析数据更好,因为更灵活,且用户体验更好,还能节省服务器资源. “指哪打哪”,用到了才去取,有点类似分片加载. 但是也有不好的地方,如果是稍微大一点复杂一点的项目,开发的压力较大,更麻烦,像表单验证这种.还有路由,放在前端会更复杂,但是省资源. 原生js就能做到前端渲染,但是开发成本太高.而vue可以低成…
1.常用事件 1.onclick 单击 应用场景:为按钮绑定 2.ondbclick 双击 3.onfocus   获得焦点 4.onblur 失去焦点 应用场景:用于表单验证,用户离开某个输入框时,代表已经输入完了,我们可以对它进行验证. 5.onchange   域的内容被改变 应用场景:通常用于表单元素,当元素内容被改变时触发.(select联动) 6.onkeydown   某个键盘按键被按下. 应用场景: 当用户在最后一个输入框按下回车按键时,表单提交. 2.绑定事件的方式: 1.在标…
DOM:暂时可以理解为找标签.改样式 1.BOM:   记住location这个就可以: location.href 获得当前页面的URL location.href = "URL"  跳转到指定的页面 location.reload 重新加载页面 2.JS操作DOM: 1.找标签: 1.基本查找: 1.document.getElementById("ID值") 2.document.getElementByClassName("class值"…
/*=================常用字符串处理函数================== ltrim();        //去掉字符串左边的空格 rtrim();         //去掉字符串右边的空格 trim();         //去掉字符串两边的空格 strlen();        //获取字符串长度 strrev();        //反转字符串顺序 strtolower();    //所有字符转小写 strtoupper();    //所有字符转大写 ucfirst…