| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> JavaScript-入门第二周学习笔记4+笔记5 -> 正文阅读 |
|
[JavaScript知识库]JavaScript-入门第二周学习笔记4+笔记5 |
一、二维数组数组的元素中又引用着另一个数组。 1、创建
2、访问
3、特殊? ? ? ? ?列下标越界,返回undefined 4、遍历二位数组必然两层循环,外层循环控制行,内层循环控制列。
二、string的概念多个字符组成的只读字符数组,字符串的API都不会修改原字符串,只会返回新的。 1、和数组相同的地方①字符串中的个数
②获取字符串中某个字符
③遍历字符串 ④所有数组不修改原数组的API,字符串也可以使用(concat、slice) 2、和数组也有很多不同的地方?????????所有数组不修改原数组的API,字符串都不可以使用,比如排序只有数组才能使用,但字符串也有很多属于自己的API。 3、引用/对象类型:11个
4、包装类型? ? ? ? 专门将原始类型的值封装为一个引用类型的对象。 ???????为什么:原始类型的值原本是没有任何属性和方法,意味着原始类型本身是不支持.操作。 ? ? ? ?Tip:null和undefined不能使用. 因为它们没有包装类型。 三、String的API? ? ? ? 只有字符串可以使用的函数,无需创建,程序员可以直接使用。 1、转义字符:\? ? ? ? 作用: ? ? ? ? ? ? ? ? ①将字符串中和程序冲突的字符转为原文 "\""?? ?'\'' ? ? ? ? ? ? ? ? ②包含特殊功能的符号
? ? ? ? ? ? ? ? ③?输出unicode编码的字符
? 2、大小写转换????????? ? ? ? 将字符串中的每个英文字母统一的转为大写 或 小写。 ????????何时:只要程序不区分大小写,就要【先统一】转为大写 或 小写,再比较(验证码)
3、获取字符串中指定位置的字符
4、获取字符串中指定位置的字符的ASCII码
5、检查字符串:检查索引 (获取关键字的下标)? ? ? ? var i =str.indexOf ("关键字",starti); ? ? ? ? 从starti位置开始,查找右侧第一个关键字的位置 ? ? ? ? starti可以省略,默认从0位置开始查找 ? ? ? ? 返回值:找到:返回的是第一个关键字的第一个字符的下标 ? ? ? ? ? ? ? ? ? ? ? ?没找到:返回-1,我们不关心下标的多少,只关心为不为-1 ? ? ? ? 作用:判断有没有 ? ? ? ? 强调:数组也能用此方法,后期才添加上的 ? ? ? ? 笔试题:默认只能获取到第一个关键字的下标,如何才能获取所有关键字的下标? ? ? ? ? ? ? ? ? var str="no zuo no die no can no bibi"; ? ? ? ? ? ? ? ? var index=-1; ? ? ? ? ? ? ? ? while((index=str.indexOf("no",index+1))!=-1); ? ? ? ? ? ? ? ? ? ? ? ? console.log(index) 6.截取字符串? ? ? ? var SubStr=Str.Slice(starti,endi+1); ? ? ? ? //和数组用法一样,支持负数参数,-n代表倒数第n个 ? ? ? ? ? ? ? ? ? ? ? ? ?=Str.substring(starti,endi+1); ? ? ? ? ?//用法几乎和Slice相同,不支持负数参数 ? ? ? ? ? ? ? ? ? ? ? ? ? =Str.substr(starti,n) ? ? ? ? ? //n代表截取的个数,不必考虑含头不含尾,支持负数参数 7.拼接字符串? ? ? ? var newStr =str.concat(star1,...) ? ? ? ? //还不如+运算 8.替换字符串:? ? ? ? var newStr =str.replace("关键字"/正则,"新内容"); 9.切割/分割字符串? ? ? ? 作用:将字符串转为数组 ? ? ? ? var arr =str.splir("自定义切割符") 扩展:1.JS创建空元素? ? ? ? var elem =document.createElemet("标签名") 2.为此空标签添加必要的属性或事件? ? ? ? elem.innerHTML="内容" ? ? ? ? elem.属性名="属性值" ? ? ? ? elem.or事件名=function(){} 3.渲染倒DOM数上:? ? ? ? 父.appendChild(新元素) |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 10:23:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |