当前位置: 首页 > news >正文

黄埔网站开发云南建站公司

黄埔网站开发,云南建站公司,html网页制作模板代码,企业app定制开发文章目录 一、判断对象中是否有某个属性1、获取对象属性2、判定对象是否有某个属性 二、统计字符串中每个字符出现的次数1、算法分析2、代码示例 String 字符串对象参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String 一、判…

文章目录

  • 一、判断对象中是否有某个属性
    • 1、获取对象属性
    • 2、判定对象是否有某个属性
  • 二、统计字符串中每个字符出现的次数
    • 1、算法分析
    • 2、代码示例


String 字符串对象参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String





一、判断对象中是否有某个属性




1、获取对象属性


给定对象 obj , 使用 [] 运算符 可以获取 指定 键 的 对应的属性值 ;

        // 给定一个对象var obj = {name: 'Tom',age: 18}

如果通过 obj[属性名称] 获取对应的 属性值 , 如果存在该属性名称键值对 , 则返回对应的值 ;

如果不存在 指定 属性名称对应的 键值对 , 则返回 undefined 未定义值 ;

在 if 语句中 , 传入 条件表达式 , 如果 条件表达式 的结果是 有意义的值 如 字符串 , 数字 等值 , 则会被转为 true ;

如果 条件表达式 的结果是 undefined 值 , 则会被转为 false 值 ;


2、判定对象是否有某个属性


代码示例 :

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><!-- 设置 meta 视口标签 --><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>JavaScript</title><style></style><script>// 给定一个对象var obj = {name: 'Tom',age: 18}if(obj['name']) {console.log("obj 中有 name 属性");} else {console.log("obj 中没有 name 属性");}if(obj['age']) {console.log("obj 中有 age 属性");} else {console.log("obj 中没有 age 属性");}if(obj['sex']) {console.log("obj 中有 sex 属性");} else {console.log("obj 中没有 sex 属性");}console.log(obj['sex']);</script>
</head><body>
</body></html>

执行结果 :

在这里插入图片描述





二、统计字符串中每个字符出现的次数




1、算法分析


首先 , 使用 String 字符串对象的 charAt 函数 , 遍历整个字符串的所有字符 ;

然后 , 创建一个对象 , 将每个字符作为对象的 键 Key , 也就是 对象的 属性名 ;

每次使用 charAt 函数遍历时 , 查询对象中是否有该字符对应的属性键值对 ;

  • 如果没有 , 则将该 字符 作为属性名 设置给该对象 , 并设置值 1 ;
  • 如果有 , 则取出该字符 属性名 对应的 值 , 将该值自增后 , 再设置回去 ;

2、代码示例


代码示例 :

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><!-- 设置 meta 视口标签 --><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>JavaScript</title><style></style><script>// 给定一个字符串var str = 'Hello World Tom and Jerry';// 创建空对象 , 用于存储 字符 键 和 字符出现次数 值 var obj = {};for(var i = 0; i < str.length; i++) {// 获取地 i 个字符var char = str.charAt(i);if(obj[char]) {// 有该属性obj[char] += 1;} else {// 没有该属性obj[char] = 1;}}// 打印对象console.log(obj);</script>
</head><body>
</body></html>

执行结果 :

在这里插入图片描述

http://www.yayakq.cn/news/256967/

相关文章:

  • 抚州建设网站的公司苏州网上注册公司网址
  • 网站如何盈利流量费网站正在建设 h5模板
  • 深圳网站制作的公司深圳app开发简单大气好记的公司名
  • 网站的优点vps建设网站需要条件
  • 网站制作 杭州公司dede网站根目录
  • 网站静态界面挖取免费公司注册
  • 顺企网杭州网站建设seo系统推广
  • 怎么自学网站建设网络营销的含义的理解
  • 家如何网站海外服务器租用的价格
  • 建一个网站分类wordpress
  • 平阳门户网站建设网站建设预算表样本
  • 恶意网站怎么办一个专门做破解的网站
  • 深圳定做网站高端网站建设上
  • 网站的域名都有哪些问题群晖wordpress打不开
  • 牛什么的网站建设武进网站建设好么
  • 个旧云锡建设集团网站响应式网站软件
  • 哪里有网站监控工具wordpress cos 配置
  • 个人博客网站注册如何做带后台的网站
  • 环保公司网站架构怎么做备案不关闭网站
  • dede购物网站海拉尔网页设计
  • win2012 iis 新建网站做外贸哪个网站要办信用卡的
  • 免费如何创建网站平台基本公共服务标准化
  • 用卫生纸做的礼物街网站为什么现在建设银行要下载网站激活
  • 域名最新通知企业seo优化
  • 临沂最好的做网站公司自己找网站开发项目
  • 网络举报网站优惠网站怎么做
  • 广昌网站建设哪些网站动效做的不错
  • 网站开发是什么经营范围常州网站推广多少钱
  • 个人网站空间价格服务器搭建网站软件
  • 北京网站制作哪家好小程序设计开发公司