• JavaScript 基本数据类型


    字符串


    在JS中,数据类型有:字符串(用到最多的还是字符串和数组的转换)、数字、布尔、数组、对象、NullUndefined

    1. DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>首页title>
    6. <style>
    7. h1{
    8. text-align: center;
    9. text-decoration: overline;
    10. text-transform: capitalize;
    11. }
    12. #p1{
    13. text-indent: 20px;
    14. }
    15. style>
    16. head>
    17. <body>
    18. <script type="text/javascript">
    19. var s = "hello world"
    20. //字符串长度
    21. console.log("字符串长度"+ s.length)
    22. //根据索引获取值
    23. console.log("第五个字符串:" + s[4])
    24. //替换字符串
    25. console.log(s.replace('h','H'))
    26. //字符串转数组
    27. console.log(s.split(' '))
    28. var arr = s.split(' ')
    29. console.log(arr.join('-'))
    30. //找到返回匹配的字符,否则返回null
    31. var info = s.match('w')
    32. console.log(info)
    33. //字符串拼接
    34. console.log(s + "aaa")
    35. script>
    36. body>
    37. html>

    charAt  返回对应位置的字母


    返回对应位置的字母,位置从0开始,传入正整数,最后一个字母是s.length -1。不要超出取值范围,还有负数,因为返回的都是空字符串。

     contact  连接两个字符串


    一般是将合并的结果合并起来给到一个新的变量。

    如果只做字符串相加是不需要使用concat的,可以使用+连接字符串。  

    concat和+号还是有区别的,concat不管什么类型都直接合并为字符串,+号是遇到数字类型直接做运算,遇到字符串就和字符串相连接。

    split  分割字符串  


    切割之后变为数组。如果要得到一个字符串里面的每一个字符,那么就通过""来切割。 

     

     

    trim  去除特殊字符


    如果中间有特殊字符是不能去掉的,但是如果两端有特殊字符可以去掉。 

     

     

    数组


    数组是一个序列的数据结构,代码示例:

    1. html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>首页title>
    6. head>
    7. <body>
    8. <script type="text/javascript">
    9. //数组定义
    10. var computer = new Array()
    11. //或者
    12. var computer1 = ["主机","显示器","键盘","鼠标"]
    13. console.log(computer,computer1)
    14. //数组添加元素
    15. computer[0] = "联想"
    16. computer[1] = "华为"
    17. computer.push("华硕")
    18. //通过索引查找元素
    19. console.log(computer[1])
    20. //数组长度
    21. console.log(computer.length)
    22. for(var i = 0; i < computer.length; i++){
    23. console.log(computer[i])
    24. }
    25. //数组删除
    26. console.log(computer.slice(0,computer.length-1))
    27. script>
    28. body>
    29. html>

    对象


    对象是一个具有映射关系的数据结构。用于存储有一定关系的元素。

    格式 d = {'key1':value1, 'key2':value2, 'key3':value3}   注意: 对象通过 key 来访问 value ,因此字典中的 key 不允许重复。
    1. DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>首页title>
    6. head>
    7. <body>
    8. <script type="text/javascript">
    9. var user = {
    10. name: '张山',
    11. sex: '男',
    12. age: 30
    13. }
    14. console.log(user)
    15. //通过属性名查询值
    16. console.log(user.name)
    17. //或者
    18. console.log(user['name'])
    19. //增加
    20. user.height = "180cm"
    21. console.log(user.height)
    22. script>
    23. body>
    24. html>

    操作符


    一个特定的符号,用它与其他数据 类型连接起来组成一个表达式。常用于条件 判断,根据表达式 返回True/False采取动作。

    常用操作符  代码示例:

    1. DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>首页title>
    6. head>
    7. <body>
    8. <script type="text/javascript">
    9. //比较操作符
    10. console.log(1 == 2)
    11. //算数操作符
    12. console.log(1 + 2)
    13. var num = 0
    14. num++
    15. console.log(num)
    16. //逻辑操作符
    17. console.log(num > 0 && num > -1)
    18. //赋值操作符
    19. num += 1
    20. console.log(num)
    21. script>
    22. body>
    23. html>

     条件判断


    1. if (表达式) {
    2. <代码块>
    3. } else if (表达式) {
    4. <代码块>
    5. } else {
    6. <代码块>
    7. }
    1. html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>首页title>
    6. head>
    7. <body>
    8. <img id="img" src="1.jpg" title="this is image" width="400px" height="400px">
    9. <br>
    10. <button onclick="changeImage('on')">开灯button>
    11. <button onclick="changeImage('off')">关灯button>
    12. <script type="text/javascript">
    13. function changeImage(status){
    14. var x = document.getElementById('img')
    15. if (status == 'on'){
    16. x.src = "1.jpg"
    17. }else if (status = 'off'){
    18. x.src = '2.jpg'
    19. }
    20. }
    21. script>
    22. body>
    23. html>

    for循环


    for 循环 : 一般用于遍历数据类型的元素进行处理,例如字符串、数组、对象。
    语法 :
    1. for (<变量> in <序列>) {
    2. <代码块>
    3. }
    代码示例 : 遍历数组和对象
    1. DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>首页title>
    6. head>
    7. <body>
    8. <script type="text/javascript">
    9. //遍历数组
    10. var array = ["主机","显示器","键盘"]
    11. //方式1
    12. for (i in array){
    13. console.log(array[i])
    14. }
    15. //方式2
    16. array.forEach(function(e){
    17. console.log(e)
    18. })
    19. //遍历对象
    20. var user = {name:"李四",sex:"男",age:"30"};
    21. //方式1
    22. for(let k in user) {
    23. console.log(k + ":" + user[k])
    24. }
    25. //遍历对象
    26. var user = {name:"李四",sex:"男",age:"30"};
    27. //方式1
    28. for(let k in user) {
    29. console.log(k + ":" + user[k])
    30. }
    31. //方式2
    32. script>
    33. body>
    34. html>
  • 相关阅读:
    Mybatis 使用typeHandler自定义类型转换
    wireshark of tshark tools v3.4.0版本 支持json
    SQL Server教程 - SQL Server 复制(Replication)
    SpringBoot定时任务 - Spring自带的定时任务是如何实现的?有何注意点?
    C++ -- 类型转换
    AutoJs学习-跳一跳相关代码
    Spring Boot 中的 Redis 数据操作配置和使用
    Qt学习笔记NO2. QCustomPlot 学习使用笔记
    AIoT 在线工程实训平台案例——智能家居2
    线性代数的学习和整理18:什么是维度,什么是秩?秩的各种定理&&秩的计算 (计算部分未完成)
  • 原文地址:https://blog.csdn.net/qq_34556414/article/details/134288050