JavaScript string对象(属性,方法)获取图片后缀案例 输入和输出结果转换形式案例

这篇具有很好参考价值的文章主要介绍了JavaScript string对象(属性,方法)获取图片后缀案例 输入和输出结果转换形式案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、创建string对象

var strOb = new String("abcefg");

var strOb = String("abcefg");

var strOb = "abcefg";

二、属性

length    (字符串长度)

var str = 'hello';
console.log(str.length) // 5

三、方法

1、子字符串位置

indexOf(string,[index])

string : 查找的字符串的内容,必填项

index:开始查找位置,可有可无

返回值:返回值是查找到的子字符串的位置(下标),默认情况下,返回的是第一个被查找到的内容;如果被查找的内容不存在,则返回-1

var str = 'hello';
console.log(str.indexOf('o'));

查找 ‘o’没有写位置,意为从第一位开始查找,返回下标 4 

lastIndexOf(string,[index])

console.log(str.lastIndexOf('o',4));

返回子字符串abc在字符串中最后一次出现的位置

案例:查找 afgdtywgbfnjekagrn 字符串中有多少次 g
        var str = new String('afgdtywgbfnjekagrn');
        var index = str.indexOf('g'); // 2
        // 统计次数
        var num = 0;
        while(index !== -1){ // 查找
            num++;
            index = str.indexOf('g',index + 1);
        }
        console.log('g一共出现了'+num+'次');
// 封装函数 - 查找子字符串出现的次数
        function counts(str,cStr){
            var index = str.indexOf(cStr);
            var num = 0; // 出现的次数

            while(index != -1){
                num++; // 每出现一次,次数+1
                index = str.indexOf(cStr,index+1);
            }
            return num;
        }
        var n = counts('38qhdahwdqjk24hjoiyowuierfy8','o');
        alert('O一共出现了'+n+'次');

2、slice(start,end) 获取字符串的某个部分

截取是前包含,后不包含

start 表示开始位置,从0开始到正无穷

end 表示结束位置,可以为正值,也可以为负值 

        var str = 'hello wolrd';
        console.log(str.slice(5,11));
        console.log(str.slice(0,-5));
案例:使用slice和定时器,实现内容的输出
        var str = '我的名字叫张三,我今年十三岁了,遗的么到蒲子极为言舟失舟天于国,汪善欲对一和德整终国不是,公哉秦不孔啦吞我丈可畴弟是之他夹,厄与活。';
        var oBox = document.querySelector('#box');
        var i = 0;
        function show(){
            if(i<str.length){
                oBox.innerHTML = str.substr(0,i++) //方法三
               // oBox.innerHTML += str.slice(i,++i); // 方法一
                //oBox.innerHTML += str.charAt(i++); // 方法二
                setTimeout(show,100);
            }
        }
        show();

3、截取

substr(起始位置,截取长度)
substring和splice效果方法一致
        var str = 'hello wolrd';
        console.log(str.substr(0,str.length));

案例:判断图片是什么类型; 照片的格式必须是 png/jpg txt

获取文件名的后缀 - 后缀名开始的下标 - lastIndexOf / substr
    <div id="box"></div>
    <input type="file" name="" id="files">
    <button onclick="getSuffix()">提交</button>
        function getSuffix(){
        var file = document.querySelector('#files');
        var pic = file.value;// 图片的路径
        // var pic = '.././images/banner/one.txt'; 
        var suffix = pic.substr(pic.lastIndexOf('.')+1);
        if(suffix=='png'||suffix=='pneg'||suffix=='jpg'||suffix=='jpeg'){
            alert('图片格式正确');
        }else{
            alert('格式不正确!');
            }
        }

四、替换 replace()

        var str='My name is apple. So I like to eat apple very much!';  
        //单个替换
        console.log(str.replace('apple','banner'));
        //全部替换
        console.log(str.replace(/apple/g,'banner'));

/apple/g  正则表达式,意为全局

        //  将所有的数字替换为 空格
        // var str2 = '张三1李四2王五3马六';
        console.log(str2.replace(/[0-9]/g,' '));
        //  将所有的小写字母替换为空格
        // var str2 = '张三w李四f王五n马六';
        console.log(str2.replace(/[a-z]/g,' '));
        //  将所有的字母 替换为 空格【不区分大小写】
        // var str2 = '张三w李四F王五n马六';
        console.log(str2.replace(/[a-zA-Z]/g ,' '));
        console.log(str2.replace(/[a-z]/ig , '     '));

五、获取指定位置的字符

charAt(n) 默认为第一个字符n 表示的是下标,范围是 0-正无穷,不能使用负值
        var str1 = 'helloworld';
        console.log(str1.charAt(5));
        //获取指定字符的ASCII编码 str.charCodeAt()
        console.log(str1.charCodeAt(0));
        var num = 97
        console.log(String.fromCharCode(num))

JavaScript   string对象(属性,方法)获取图片后缀案例   输入和输出结果转换形式案例

六、转换大小写toLowerCase()     toUpperCase()

案例:验证码登录

 
<input type="text " id="inp"><span>tR4wC</span>
<button id="btn">提交</button>
        //1.找到按钮
        var oBtn = document.querySelector('#btn');
        //3.获取input里面内容
        var oInp = document.querySelector('#inp');
        //4.获取span里面的内容
        var oSpan = document.querySelector('span');
        //2.添加点击事件
        oBtn.onclick = function(){
            //5.将input框里面的值转为大写
            var inp = oInp.value.toUpperCase();
            //6.将span框里面的值转为大写
            var yanzheng = oSpan.innerHTML.toUpperCase();
            if(inp==yanzheng){
                alert('验证成功');
            }else{
                alert('验证失败');
            }
        }
        案例:输入字母自动转为大写
        var oInp = document.querySelector('#inp');
        oInp.onkeyup = function(){
            inp.value = oInp.value.toUpperCase()
            console.log(oInp.value.toUpperCase());
        }

七、将字符串分割为数组,split(分割符,\[返回数组的最大长度])

var str = 'I am student my name is jack'; 
        console.log(str.split());    //将整个字符串分割为一个整体

JavaScript   string对象(属性,方法)获取图片后缀案例   输入和输出结果转换形式案例

// console.log(str.split(' ')); //按照空格进行分割
        // console.log(str.split('')); //将字符串中的每个字符都进行分割
        // var str1 = '张三*20211203*10';
        // console.log(str1.split('*'));
//按数字进行分组
        var str1 = "jack1Rose2Box3Tom4Jerry";
        console.log(str1.split(/[0-9]/));
        var str1 = "张三t里斯r王五p马六";
        console.log(str1.split(/[a-z]/));

JavaScript   string对象(属性,方法)获取图片后缀案例   输入和输出结果转换形式案例

八、显示字符串效果 bold() 加粗 italics() 斜体 strike() 删除 fontcolor('#f00') 字符串颜色 fontsize(1-7) 字符串大小 sup() 上标标签 sub() 下标标签

//5.显示字符串效果
        var str = 'hello world';
        document.write(str.bold().fontcolor('#f00').italics().fontsize(7).link('https://www.baidu.com'));

JavaScript   string对象(属性,方法)获取图片后缀案例   输入和输出结果转换形式案例
九、获取图片后缀案例
function getimgname (filename){
            return filename.split('.').pop();
        }
        console.log(getimgname('dhaiwdiw.efdwefd.fwfwe.png'));

十、 输入和输出结果转换形式案例

 

        var resultStr ="Hello*Books*world*hello";
        function strChange (){
            //1.将字符串按照*分割,分割成数组
            var arr = resultStr.split('*')
            //2.遍历所有首字母
            for(var i=0;i<arr.length;i++){
                //3.第一个字母转为小写,遍历出来的第一位,replace变换成刚才转为字母小写
                // console.log(arr[i][0].toLowerCase());
                //4.用转换好的内容替换原来的内容
                var  newArr = arr[i].replace(arr[i][0],arr[i][0].toLowerCase())
                arr[i] = newArr;
            }
            //将数组使用join转换成想要的形式字符串
            console.log(arr.join('-')) // 返回 “hello-books-world-world”
        }
        strChange(resultStr)

 文章来源地址https://www.toymoban.com/news/detail-745938.html

到了这里,关于JavaScript string对象(属性,方法)获取图片后缀案例 输入和输出结果转换形式案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • js对象获取属性的方法(.和[]方式)

    js对象获取属性有两种方法:1.通过.的方式  2. 通过[]方式 // 通过.方式获取属性值,key是静态的 var aa = {name: \\\"zhang\\\", age: 18}; console.log(aa.name);   // 通过[]获取属性值, key是动态的,可以是字符串,或者数字的形式 var bb = {\\\"apple\\\": 3, \\\"pear\\\": 2} var cc = {1: \\\"number1\\\", 2: \\\"number2\\\"} console.log(b

    2024年02月01日
    浏览(42)
  • Vue3前端开发,如何获取组件内dom对象以及子组件的属性和方法

    Vue3前端开发,借助Ref来获取组件内dom对象,借助defineExpose编译宏可以获取到子组件的属性和方法。 app入口文件,我们作为父组件,在里面调用了自定义组件TestCom.vue。 先做了一个测试,借助于ref来访问自身的dom对象。如图所示是可以拿到的。 ref又称谓钩子函数,在vue2版本中

    2024年01月22日
    浏览(61)
  • javaScript中对象使用遍历渲染键值对取值,Vue的{{}}中写方法获取值。

     类似于这样的数据有若干条,我们希望展示的方式为 我的朋友:         陪我同眠的床伴【熊猫:花花,狗熊:阿壮】 此时在代码中的应该如果来写? {{ item[Object.keys(item)[0]] }} 会显示数组元素的值,而 (Object.keys(item)[0]) 会显示数组元素的键。 i tem[Object.keys(item)[0]]会根

    2024年01月17日
    浏览(34)
  • java获取文件名后缀方法

      Java是一种应用广泛的编程语言,可以通过多种方式来实现对文件的操作。如文件名后缀、文件扩展名等。今天我们来看下 Java是如何获取文件名后缀的吧! 1.打开一个空文件,将其复制到一个新的文件夹中。 2.新建一个类,在里面定义方法,名称为 dirs. csvf 3.在 dirs. csvf类中

    2024年02月15日
    浏览(50)
  • MultipartFile获取文件名、文件后缀等方法

    获取文件名及后缀信息 获取文件名 获取文件后缀 获取文件类型 获取文件大小 输出结果:

    2024年02月11日
    浏览(62)
  • JavaScript对象:创建与属性访问

    在JavaScript编程中,对象是一种非常重要的数据结构,它用于存储多个属性和值的集合。对象的创建和属性访问是我们日常编程中经常用到的操作。本文将通俗易懂地解释JavaScript对象的创建方式和属性访问的方法,帮助你深入理解对象在JavaScript中的重要性和用法。 1. 对象的创

    2024年02月13日
    浏览(44)
  • MultipartFile获取文件名,文件大小,文件后缀等方法

    获取文件名及后缀信息: 获取文件名: 获取文件后缀:这个后缀带‘.’如:.zip,如果不想带‘.’这样即可lastIndexOf(\\\".\\\")+1 获取文件类型: 获取文件大小:

    2024年02月16日
    浏览(69)
  • 04、javascript 修改对象中原有的属性值、修改对象中原有属性的名字(两种方式)、添加对象中新属性等的操作

    其一、代码为: // 想将 obj 中的 flag 值,根据不同的值来变化(即:修改对象中原有的属性值); 其二、页面展示为: 其三、 js 中 for-in 的用法: // for-in 是一种特殊的 for 循环 专门用来循环对象; 注意:普通的 for 循环 可以单独循环、可以循环数组、可以伪数组、但无法循环

    2024年02月09日
    浏览(41)
  • JavaScript对象数组根据某个属性值筛选分类

    🤵 作者 : coderYYY 🧑 个人简介 :前端程序媛,目前主攻 web前端 ,后端辅助,其他技术知识也会偶尔分享🍀欢迎和我一起交流!🚀(评论和私信一般会回!!) 👉 个人专栏推荐 :《前端项目教程以及代码》 在开发中,这种需求还是挺常见的,常用于处理后端返回的数据

    2024年02月06日
    浏览(49)
  • 使用Lambda获取List对象中某一个属性以及获取特定条件下的属性对象

    使用Lambda表达式需要jdk1.8以上的环境 如下所示

    2024年02月15日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包