操作符 算术运算符:+ .- . * . / . %.++.-- 赋值运算符:= .+=.-=. *=./=.%= 比较运算符:>.>=.<.<=.!=.==.===(全等,数据类型也会去比较) 逻辑运算符:&&(与).||(或).! (非) 流程控制 以下在进行判断的时候为假 0 null undefined NaN "" 空字符串 false if else if (...) { ... } else if(...) { ... } else…
charCodeAt()返回一个整数,代表指定字符的Unicode编码 fromCharCode()从一些Unicode字符串得到一个字符串  charAt()根据指定下标位置返回对应字符,如果下标超出对应位置,则返回空  slice()参数是参数1开始索引,参数2结束索引(左闭右开),返回对应位置的字符串 substring()和slice方法基本相似 substr()参数1开始索引,参数2字符串的长度 indexOf()参数1:想查找的字符串,返回如果在匹配字符串能查找到则返回第一次对应的索…
for循环遍历数组 要显示数组中的每个数据,可以如下: var arr=[10,20,30,40,50]; //显示数组中的每个数据 console.log(arr[0]); console.log(arr[1]); console.log(arr[2]); console.log(arr[3]); console.log(arr[4]); console.log(arr[5]);//没有数据 用for循环实现,如下: var arr = [10, 20, 30, 40, 50, 60, 70]…
1. ASCII(American Standard Code for Information Interchange) (1)数字0-9对应ASCII编码十进制为48-57, 字母a-z对应ASCII编码十进制为97-122,字母A-Z对应ASCII编码十进制为65-90 (2)char转成int类型的时候,类型自动提升,char数据类型,会查询编码表,得到整数  int转成char类型的时候,强制转换,会查询编码表  (3) char存储汉字,查询Unicode编码表  (4) char可以…
遍历数组要怎么做,可能你首先想到的会是for循环,当然for循环在JavaScript 刚萌生的时候就出现了,想到它也是理所当然的 var a=[[1,2],[3,4],5] for(var i=0;i<a.length;i++){ console.log(a[i]); } for循环略显臃肿, 在ES5中有了forEach来遍历数组,似乎变得简洁了许多 a.forEach(function (value) { console.log(value); }) but,forEach不能使用 bre…
Python中支持字符串格式化,其基本形式如下: str = "I'm {name},{age} years old" print(str.format(name="test", age=19)) """ 结果 I'm test,19 years old """ 在JavaScript中虽没有类似的方法,但我们可以利用字符串的replace方法自定义字符串的格式化方法: <script> $(f…
缘由 这个起因是昨晚群里有人在讨论怎么把字符串转成HEX方法最佳,讨论到最后变成哪种方法效率最优了.毕竟这代码是要在MCU上面跑的,要同时考虑到时间和空间的最优解. 当然讨论的是有结果的,具体实现的方法和代码在下面展示. char数组转16进制HEX串 例子: 将如下的量 char str[] = "12345"; char data[] = {1,2,3,4,5,0xff}; 转成 "313233343500" "0102030405FF" 这…
function RndNum(n) { var rnd = ""; for (var i = 0; i < n; i++) rnd += Math.floor(Math.random() * 10); return rnd; } function start(tip) { let maxCount = RndNum(3); let ary = []; let match = 0; let eachCount = 0; console.group(tip); eachAry(ar…
首先是es2015 的新api Element.scrollIntoView() // 滚动到最上方 等同于 dom.scrollIntoView(true) Element.scrollIntoView(false) // 滚动到最下方 文档地址 ![https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView](https://developer.mozilla.org/en-US/docs/Web/API/E…
<script> var a = [1, 3, 2, 4, 5, 3, 2, 1, 4, 6, 7, 7, 6, 6]; //示例数组    var b = []; for(var i = 0; i < a.length; i++) {        var status = 0;        for(var j = 0; j < b.length; j++) {            if(a[i] == b[j]) {                status = 1;  …
#!/bin/bash arr=("0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "a" "b" "c" "e" "e" "f") for value in…
操作符 算术运算 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> * { margin: 0; padding: 0; } </style> </head> <body> <script> /* 算数运…
day46 一丶javascript介绍 JavaScript的基础分为三个       1.ECMAScript:JavaScript的语法标准.包括变量,表达式,运算符,函数,if语句,for语句等       2.DOM:文档对象模型,操作页面上的元素的API.如:让盒子移动       3.BOM:浏览器对象模型,操作浏览器部分功能的API.让浏览器自动滚动 JavaScript和ECMAScript的关系 ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是…
前言 大家好,给大家带来带你详解Java的操作符,控制流程以及数组的概述,希望你们喜欢 操作符 算数操作符 一般的 +,-,*,/,还有两个自增 自减 ,以及一个取模 % 操作符. 这里的操作算法,一定要掌握 好强制类型转换和自动类型转换. 理解%取模 取模就是在数学中的求余,输出的结果就是余数的多少 //可以亲自试试效果,输出为1 public class Test { public static void main(String[] args) { int i = 3; int j = 2;…
①文本对象document: 例如:document.getElementById()    只获取一个对象          document.getElementsByTagName()   获取对象伪数组          document.getElementsByClassName() 获取对象伪数组,存在兼容问题          document.createElement()   创建元素 只有document具备write属性 页面对象:document.body    获取b…
字符串方法        search()             方法搜索特定值的字符串,并返回匹配的位置.         相比于indexOf(),search()可以设置更强大的搜索值(正则表达式)     substring()          类似slice() ,两个参数均为索引值,     substr()             类似slice() ,第2个参数为长度,如果省略则长度直至末尾     replace()            用另一个值替换在字符串中指定的值产…
数组的方法很多,ECMScript5又提供了好几种方法.有空把之前的云上的笔记整理了一下,方便自己以后查找使用. 一.ECMScript 3的Array.prototype中定义的方法 1.join()定义:将数组中所有的元素都转化为字符串拼接在一起,返回最后生成的字符串.注意:不改变原数组 var a = [1,2,3]; console.log(a.join()); //1,2,3 默认使用逗号分隔 console.log(a.join("")); //123 转化为字符串的常用方…
字符串charAt() 返回在指定位置的字符.charCodeAt() 返回在指定的位置的字符的 Unicode 编码.concat() 连接字符串.indexOf() 检索字符串.match() 找到一个或多个正则表达式的匹配.replace() 替换与正则表达式匹配的子串.search() 检索与正则表达式相匹配的值.slice() 提取字符串的片断,并在新的字符串中返回被提取的部分.split() 把字符串分割为字符串数组.toLocaleLowerCase() 把字符串转换为小写.toL…
基类Object的子类有 Function  Array  Number  Boolean  String  Date  Math  RegExp 函数 数组 数字 布尔 字符串 日期 算数 正则 都是类.本质都是函数. 一.String类 定义字符串的方法var st = new String(“hello world”)简写var st=“hello world”1.字符串的加号运算 + 仅仅就是拼接 这种方法 叫字符串拼接2.字符串prototype上的方法 var a = hello w…
这篇文章主要给大家介绍了关于Javascript循环删除数组中元素的几种方法,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧. 本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面来看看详细的介绍: 发现问题 大家在码代码的过程中,经常会遇到在循环中移除指定元素的需求.按照常规的思路,直接一个for循环,然后在循环里面来个if判断,在判断中删除掉指定元素即可.但是实际情况往往不会像预想的那样顺利…
字符串分割split() 知识讲解: split() 方法将字符串分割为字符串数组,并返回此数组. 语法: stringObject.split(separator,limit) 参数说明: 注意:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割. 我们将按照不同的方式来分割字符串: 使用指定符号分割字符串,代码如下: var mystr = "www.imooc.com"; document.write…
一.数组方法简单总结为以下几种 1.原有: 增.删.改.截.拼.复.排.转 2.ES5扩展: 查.遍历 增: 前增 ,,,,]; console.log(arr.unshift(,,[ console.log(arr); //Array(8) [ 1, 2, (2) […], 3, 4, 5, 6, 7 ] 后增 ,,,,]; console.log(arr.push(,,[ console.log(arr); //Array(8) [ 3, 4, 5, 6, 7, 1, 2, (2) […]…
forEach不支持break和return.一般普通循环都是用forEach ar arr1=["aa","bb","aa","dd"];arr1.forEach((item,index) => { // console.log("index-> "+index+" item->"+item) if(item=="aa"){ arr1[index]…
js数组方法大全 JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组 (二)使用数组字面量表示法: var arr4 = []; //创建一个空数组var…
操作符 操作符简单举例就是生活中的+-*/等等运算符号,下面会详细讨论运算符内容. 一元正负操作符 有时候需要改变数值的正负号.一元操作符(-)可以使得数字的正负号改变. 例如:int a = -114514 一元操作符等价于从零减去操作数.对应的也有一元操作符(+),不过这个操作符可以说是多余的. 二元算术操作符 二元操作符有: +.-.*./.%. 在C#当中,只有赋值.调用.递增.递减.await和对象创建表达式才能作为独立语句使用. 下面分别介绍各项的作用: +:加法运算 -:减法运算…
# js流程控制 > 流程控制用于基于不同的条件来执行不同的动作. ### if语句 >if... else ... >if ... else if ... else... > 可以单分支,双分支,也可以多分支,需要注意 else if中间必须要有空格 ```if (condition){ //当条件为 true 时执行的代码}else{ //当条件不为 true 时执行的代码}``` ### switch语句 > 多分支语句: switch(){. case :....}&…
与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程.Java的控制流程结构与C和C++的控制流程机构一样,只有很少的例外情况.没有goto语句,但break语句可以带标签,可以利用它实现从内层循环跳出的目的(这种情况C语言采用goto语句实现).另外,Java SE 5.0还添加了一种变形的for循环,在C或者C++中没有这类循环.它有点类似于C#中的foreach循环. 1.块作用域 在学习控制结构之前,需要了解块(block)的概念. 块(即复合语句)是指由一对花括号括起来的…
1. Java语言主要由5中符号组成 标识符:数字.字母.美元符.下划线(注意不能数字开头) 关键字(被Java赋予特殊意义的单词,注意所有关键字都是小写):   goto和const保留了它们,但是Java没有使用. main不是关键字,但是被虚拟机识别的一个名称 运算符(圆点“.”.分号“:”.空格和花括号“{ }”等符号具有特殊的分隔作用)  注意运算符优先级(注意左结合和右结合) 分隔符:注意+号可以分割字符串. 注释:单行.多行.文本(共3种),注意写代码时必须添加必要的注释, 在开始…
String对象(*) length属性:获取字符串的字符个数.(无论中文字符还是英文字符都算1个字符.) charAt(index)方法:获取指定索引位置的字符.(索引从0开始) indexOf(‘字符串’,startIndex)方法:获取指定字符串第一次出现的位置.startIndex表示从第几个开始搜索. split(‘分隔符’,limit);//根据分隔符将一个字符串返回为一个数组.limit表示要返回的数组的最大长度(可自定义).多个分隔符使用正则表达式:var msg = 'a★b★…
JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组 (二)使用数组字面量表示法: var arr4 = []; //创建一个空数组var arr5 = […