首页 > 其他分享 >2022-8-24 js

2022-8-24 js

时间:2022-08-25 21:34:58浏览次数:70  
标签:24 arr 浏览器 js JS write 2022 var document

JavaScript脚本语言,解释性

主要给HTML网页增加动态功能

通常的JS是运行在浏览器环境下的,是由浏览器解释执行的,可以控制页面

JS分两种模型:

            DOM:文档对象模型,document

            BOM:浏览器对象模型,window

nodejs:运行在计算机环境下,不能操作BOM、DOM,但是它可以操作文件,能操作数据库,实际上是一种后端技术.

JS的解释器:不同浏览器有不同的JS解释器,但解释结果一样

Chrome解释器叫V8

node解释器也叫V8

苹果解释器:JavaScriptCore

拓展知识点:ES

EcmaScript (ES):实际上是一种规范、语法

JavaScript (JS):是具体的实现,能干活的

ES5 ES6(2022正在流行) ES7 ......语法

JS基本上是Web前端核心!!!

          了解前端一定学好JS

            JS使用

            JS底层

            JS解析过程

            JS优化

JS的位置

JS只要放在html文件中就好使,在浏览器中写都行,只要有浏览器就能运行

但一般写在body标签的最后部分

因为页面的加载顺序是从上到下的

JS是用来控制页面的显示方式的,需要等待页面加载完成,再执行JS

推荐外部引入的方式:

document.write("我是外面引入的js")

JS常用的变量

 自动类型推断  弱类型

        1.数字类型 number

        2.字符串类型 string

        3.布尔类型 boolean

        4.null 空。定义了,为空

        5.undefined 没有定义

        6.NaN 非数字

        7.数组

        8.对象
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
      <script>
        var v1 = 10;
        var v2 = 1.5;
        var v3 = "你好";
        var v4 = '我好';
        var v5 = true;
        var v6 = null;
        // v7未定义
        // document.write(v7)
        // 数组
        var v7 = [1,2,3,4,5];
        // 对象
        var v8 = {
            "username" : "admin",
            "password" : "123456",
            "id" : 1001
        };
        document.write(v8.username);
      </script>
</body>
</html>

Array()

  Array()是一个函数,返回值就是一个空数组

JS里没有“方法”这个概念,叫做函数

JS里的方法不是java里的方法,JS里的函数相当于java里的方法
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
     <script>
        // let arr = new Array();
        // Array(),在JS中函数可以当类用
 
        // 可以理解为JS里的数组就是java中的集合
        let arr = [1,2,3,4,5]
 
        // JS中数组没有下标越界,中间跳过的值为undefined
        arr[100] = 10;
 
        // 数组中可以写标签:例:换行
        document.write(arr + "<br>");
        document.write(arr.length);
     </script>
</body>
</html>

函数 (Java中的方法)

        可有参数列表,参数可以有多个
Document

标签:24,arr,浏览器,js,JS,write,2022,var,document
From: https://www.cnblogs.com/ychptz/p/16618558.html

相关文章

  • vscode中编写node.js代码的提示功能
    1.安装typings包安装命令//使用cnpm,前提配置好淘宝镜像cnpmitypings-g测试是否安装成功typings--version2.在项目开发目录下打开终端依次执行如下命令......
  • 2022-8-25第一组孙乃宇JavaScript
    JavaScript最后元素的属性获取元素的属性所有的HTML元素,我们可以根据具体需求,自定义添加属性<divhaha="abc"id="xyz"name="123"></div>获取这个属性的值为什么na......
  • JavaScript知识-函数基础知识、匿名函数、闭包函数、箭头函数、js内置对象和方法
    目录JavaScript函数1.函数的语法格式2.无参函数3.有参函数4.关键字arguments5.函数返回值关键字return6.匿名函数(没有函数名)7.箭头函数8.函数的全局变量与局部变量9.闭包......
  • JS
    JS数据类型之布尔型(boolean)null和undefinedJS数据类型之对象object对象之数组JS数据类型之自定义对象JS之运算符JS之流程控制分支结构循环......
  • 2022/8/25 总结
    A.幸福考场上没想起矩阵,写了个\(\mathtt{O(n)}\)的暴力,得\(\mathtt{70pts}\);Solution矩阵乘法。对\(F_n\)进行化简,就可以化得一个式子:\(F_n=F_{n-1}+F_{n-2}......
  • 2022-08-25 第五组 赖哲栋 学习笔记
    元素的设置<!--所有的HTMl元素,我们可以根据具体需求,自定义添加属性--><divhaha="abc"id="xyz"></div>获取属性的值元素.属性名的方式只适用于元素原生的属性......
  • js数组对象的遍历
    //数组循环的方法vararr=[{code:10},{value:100},{name:'大乔'},{age:'18'}];//for----offor(letitemofarr){console.log('for--of',......
  • JSON Schema
    .net项目使用JSONSchema 最近公司要做配置项的改造,要把appsettings.json的内容放到数据库,经过分析还是用json的方式存储最为方便,项目改动性最小,这就牵扯到一个问题......
  • js操作
    一、数据类型之布尔值#js中布尔值的关键字为boolean在js中布尔值的写法为:true,falsejs中不用大写而在python中为;True,False首字母要大写python......
  • 实现格式化 JSON 字符串并有代码高亮的例子
    字符串转换HTMLfunctionformatJson(json){letregexp=/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)......