一、运算符

一元操作符  ++, --, +, -       +5   -6

逻辑操作符  !, &&, ||

基本运算符   +, -, *, /, %

关系操作符 >, <, >=, <=, ===, ==, !=, !==

= 赋值    == 判断    === 全等

条件操作符 (三元运算符)  ? :

赋值运算符 +=, -=, *=, /=, %=

a+=5    a= a + 5

逗号运算符 ,   var  a=0,b=0;

二、运算符顺序

1   ()

2   !、-、++、--    (-10)  负号  正号

3   *、/、%

4   +、-         10-5

5   <、<=、<、>=

6   ==、!=、===、!==、

7    &&

8    ||

9   ?:

10   =、+=、-=、*=、/=、%=     赋值

1+2*3

三、 几个面试题

1.  a&&b   结果是什么?  

如果a 为假 ,则返回 a

如果a 为真 ,则返回 b

var aa  =   0&&1;

alert(aa)    // 0

var bb =  1&&0;

alert(bb);  //0

var cc =  1&&10;

alert(cc);  // 10

2、a||b  

如果 a 为假   则返回b

如果 a 为真   则返回a

console.log(0||1);   1
console.log(1||0);   1
console.log(1||5);   1
console.log(5||1);   5

四、 字符串对象常用方法

我们工作中经常进行字符串操作。

1、转换为字符串

1. + “”       2+ “”  =  “2”    2+”ab”   =  “2ab”

2. String()    转换为字符串

3. toString(基数)  ;    基数就是进制

var txt = 10;

 txt.toString(2)       二进制      1010

2、 获取字符位置方法

 charAt,获取相应位置字符(参数: 字符位置)

charCodeAt,获取相应位置字符unicode编码(参数: 字符位置)

var txt = “abcedf”;

比如,  txt.charAt(4);    索引号一定是从0开始    返回的结果是 d

我们根据我们输入的 位数 返回相应的 字符 。

unicode编码  是我们字符的字符的唯一表示 。

3、字符编码表如下:

案例:检测字符串长度

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>检测字符串长度</title>
 6 </head>
 7 <body>
 8
 9 </body>
10 <script>
11     /*var txt=123;
12     console.log(typeof (txt+""));//string
13     console.log(typeof String(txt));
14     console.log(typeof txt.toString());
15     var num=10;
16     console.log(num.toString(2));//将num转换为2进制,1010*/
17
18     var txt="what are you 弄啥嘞!" ;
19     console.log(txt.length);//17
20     function getStringLength(str){
21         var len=0;//存储字符串长度
22         var c=0;//存储每一个字符编码
23         for(var i=0;i<str.length;i++){
24             c=str.charCodeAt(i);
25             if(c>=0&&c<=127){
26                 len++;
27             }else{
28                 len+=2;
29             }
30         }
31         return len;
32     }
33     console.log(getStringLength(txt));//20
34
35
36 </script>
37 </html>

第38天:运算符、字符串对象常用方法相关推荐

  1. 微课|Python列表、字典、集合、字符串对象常用方法串讲

    推荐教材: <Python网络程序设计(微课版)>,ISBN:978-7-3025-8312-7,董付国,清华大学出版社,2021年8月出版 配套资源: 教学大纲.450页PPT.91个例 ...

  2. 【Python基础知识-pycharm版】第二节-赋值/数据类型/时间点/运算符/字符串

    python第二节 链式赋值_系列解包赋值 内置数据类型 时间表示unix时间点 多点坐标绘出折线图 运算符 字符串 部分来源: 1.https://blog.csdn.net/wys103158/a ...

  3. 数组、字符串对象、Math对象

    数组的介绍 数组介绍 概念: 就是将若干个数据以一定的顺序放在一起的一个集合体,整体上就称之为"数组".数组就是一列数据的有序排列的集合. 定义形式: var arr1 = new ...

  4. 【C++ 语言】C++字符串 ( string 类 | 创建方法 | 控制台输出 | 字符串操作 | 栈内存字符串对象 | string* )

    文章目录 C++ 字符串 对象 C++ 字符串 对象 创建方法 C++ 字符串 对象 输出到控制台 C++ 字符串 拼接 C++ 字符串 方法调用 ( 栈内存对象 ) C++ 字符串 方法调用 ( 堆 ...

  5. JavaScript原生对象常用方法总结

          这是4年前学习JavaScript基础的学习笔记,当初是照着W3School教程学习的,4年恍然如云烟,仿佛还在昨天.现发布与此,留作纪念,纪念那段不悔的青葱岁月. 下面都是我学习W3C ...

  6. 字符串的索引 切片 步长 反步长 , 字符串的常用方法 格式化输出

    bool               数据类型之间的转换. int--->str      str(int)    int(str)  用括号把要转换的数据包起来 bool<------- ...

  7. javascript基础系列:字符串的常用方法

    字符串的常用方法 所有用的单引号.双引号.反引号包起来的都是字符串 1. charAt/charCodeAt charAt:根据索引获取指定位置的字符 charCodeAt: 获取指定字符的ASCII ...

  8. azure db 设置时区_在Azure Cosmos DB中应用字段运算符和对象

    azure db 设置时区 Since we will sometimes require removing documents in Azure Cosmos DB, we'll want to b ...

  9. 07JavaScript数组与字符串对象

    JavaScript数组与字符串对象 5.1.1数组(Array)对象 <script> //声明一个数组并赋值; var arr = new Array("aa",& ...

最新文章

  1. tensorflow在训练和验证时监视不同的summary的操作
  2. 【2020新书】Python Pro专业实践原则,Practices of the Python Pro,250页pdf
  3. Docker中的“公开”和“发布”有什么区别?
  4. 【django】配置文件
  5. 【二叉树】【144. 二叉树的前序遍历】【中等】
  6. python3.7如何使用enum_Python3.4 枚举类型的使用
  7. Linux 下 Open××× 安装和 Windows Open××× GUI 安装笔记
  8. java list平均分成5份_java中将一个List等分成n个list的工具方法(推荐)
  9. asp.net 将ppt,word转化为pdf实现在线浏览详解
  10. azkaban 入门简介
  11. ARM-QT5.14.2 触摸屏配置(电容屏/电阻屏)
  12. python 读取geotiff_python gdal 写GeoTiff文件
  13. 抖音推荐的背后原理——大数据+推荐
  14. 怎么看懂晦涩难懂的书
  15. 蓝牙笔记《蓝牙技术基础》
  16. 手游开发攻防——二、基础篇(更新完)
  17. 中国人工智能最高奖,颁给了这些人
  18. oracle ldom ipmp,在 Logical Domains 环境中配置 IPMP
  19. 网络安全——黑客的技术操作原来是这样的
  20. python学习笔记八(集合)

热门文章

  1. python网络编程---TCP客户端
  2. VS2019使用NASM编译汇编文件
  3. HDU中一些DP的题目分类
  4. koa2 mysql 中间件_Koa2第二篇:中间件
  5. html类名定义规则_HTML入门笔记1
  6. HTTP清晰的学习笔记
  7. Linux_linux常用工具---闲杂篇(除了vim, 还有哪些常用的牛逼的编辑器, 并能够横向对比编辑器之间的区别和优缺点.)
  8. Ucosii消息邮箱使用
  9. 给后辈的一点建议,面试必会
  10. 我们究竟还要学习哪些Android知识?看这一篇就够了!