首页 > 编程语言 >JavaScript

JavaScript

时间:2023-10-09 22:55:23浏览次数:43  
标签:arr console log JavaScript alert str var

1

可以在任何位置,一般在body后

<script>
    window.alert("JS");             //浏览器弹出警告框
    document.write("Hello JS");     //写入html页面中
    console.log("hello js")         //控制台输出
    var a = 20;                     //声明全局变量
    var a = "HB"                    //可以重复定义
    let b = 2;                      //定义局部变量,不可重复定义
    const c = 3;                    //定义常量
    alert(typeof a)                 //获取数据类型
    alert(typeof null)              //object
    alert(parseInt("12"))           //转换为整型数据12
    alert(parseInt("12A45"))        //12
    alert(parseInt("A12"))          //NAN
    
    function add(a,b){
        return a+b;                 //定义函数-1
    }
    var add = function(a,b){
        return a+b;                 //定义函数-2
    }
    var result = add(1,2);          //调用函数
	
    var arr = new Array(1,2,3,4,5);
    var arr = [1,2,3,4];            //创建数组,长度可变类型可变
    console.log(arr[2]);
	
	
    arr[9] = "a";
    arr[8] = true;

    for (let i = 0; i < arr.length; i++) {
        console.log(arr[i]);        
    }

    arr.forEach(function(e){
        console.log(e);              //遍历数组中有值的元素
    })

    arr.forEach((e) => {
        console.log(e);
    })                              //方法二  箭头函数
    arr.push(7,8,9);                //添加元素到数组尾部
    arr.splice(2,2);                //删除元素
	
	
    var str = new String("hello");  //定义字符串
    var str = " hello aa ";
    console.log(str);
    console.log(arr.length);
    console.log(str.charAt(2));     //返回指定位置字符
    console.log(str.indexOf("lo")); //返回索引值
    console.log(str.trim());        //去除首尾空格
    console.log(str.substring(3,5));
</script>

2. 数据类型

原始类型
number:数字(整数,小数,NAN),String:字符串,单双引均可,boolean:布尔,null:空对象,undefined:声明的变量未初始化的默认值

比较运算符 ===全等,不会进行类型转换
其他类型转为boolean
number:0和NAN为false
string:空字符串为false
NULL和undefined为false

JS对象
Array String JSON BOM浏览器对象 DOM文档对象

标签:arr,console,log,JavaScript,alert,str,var
From: https://www.cnblogs.com/dzw9/p/17753419.html

相关文章

  • 在JavaScript比较中,应该使用哪个等号运算符(== vs ===)?
    内容来自DOC[https://q.houxu6.top/?s=在JavaScript比较中,应该使用哪个等号运算符(==vs=)?](https://q.houxu6.top/?s=在JavaScript比较中,应该使用哪个等号运算符(vs===)?)我正在使用JSLint来检查JavaScript代码,并且它返回了许多建议,建议在if语句中比较idSele_UNVEHtype.value.......
  • 在JavaScript中遍历数组的循环(对于每个)
    内容来自DOChttps://q.houxu6.top/?s=在JavaScript中遍历数组的循环(对于每个)我可以使用JavaScript遍历数组中的所有条目吗?TL;DR你最好选择通常的方法是:使用for-of循环(ES2015+只支持;规范|MDN)-简单且适用于async。for(constelementoftheArray){//.......
  • TypeScript与JavaScript比较(区别)
     TypeScript和JavaScript是目前项目开发中较为流行的两种脚本语言,TypeScript是JavaScript的一个超集,但是TypeScript与JavaScript之间又有什么样的区别呢?在选择开发语言时,又该如何抉择呢?本文将会深入对比这两种语言,讨论两种语言之间的关联和差异,并概述两种语言各自的优势......
  • 利用 Javascript 生成数字序列
    <!DOCTYPEhtml><html><head><title>生成数字序列</title></head><body><h1>Element对象之innerHTML属性</h1><pid="demo"onclick="myFunction()">点击生成数字序列</p><script>funct......
  • JavaScript获取浏览器的显示区域大小测试
    JavaScript获取浏览器的显示区域大小测试Nowwegetthescreensizeaboutthisbrowser网页可见区域宽document.body.clientWidth:1912px网页可见区域高document.body.clientHeight:958px网页可见区域宽(包括边线的宽)document.body.offsetWidth:1896px网页可见区域高(包......
  • JavaScript实现大文件分片上传处理
    很多时候我们在处理文件上传时,如视频文件,小则几十M,大则1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1、文件过大,超出服务端的请求大小限制;2、请求时间过长,请求超时;3、传输中断,必须重新上传导致前功尽弃这些问题很影响用户的体验感,所以下面介绍一种基于原生JavaScript进......
  • JavaScript实现大文件分片上传处理
    我可以为你讲解如何实现JavaScript实现大文件分片上传处理,以下是具体的攻略步骤:步骤1:选择文件在实现大文件分片上传之前,第一步需要让用户选择一个文件。你可以在页面上加入一个文件选择表单,如下所示:<inputtype="file"name="file"id="file">步骤2:对文件进行分片处理当用户......
  • JavaScript(二)--DOM
    DOM浏览器对象模型window对象是一个全局对象var定义的全局作用域中的变量、函数都会成为window对象的属性和方法调用时可省window 延时函数lettimer=setTimeout(回调函数,等待毫秒数)clearTImeout(timer)JS执行机制单线程(同一时间只能做一件事)H5提出新标准,允许js创建......
  • javascript比较字符串大小
    https://blog.csdn.net/first_shun/article/details/108186675使用js进行sort排序的时候比较字符串用了使用localeCompare方法a.localeCompare(b)//-101......
  • JavaScript 技术
    JavaScript是一种脚本语言,主要用于在Web页面中实现交互效果和动态功能。它是一种客户端脚本语言,意味着它在用户的浏览器中运行,而不是在服务器上。JavaScript具有以下特点和技术:1.事件驱动:JavaScript可以通过监听用户的交互事件(如点击、鼠标移动、键盘输入等)来触发相应的动作和......