javascript基础(基础语法)

这篇博客介绍了JavaScript的基础语法,包括变量声明、输出方法、DOM操作、字符串与数组操作、条件判断、函数定义及调用。还讲解了JavaScript中的一些特殊操作,如prompt()用于获取用户输入,以及数组的方法如shift()、concat()、indexOf()和filter()。最后提到了字符串的处理,如replace()和split()。博客强调了良好的编程习惯,如避免结构与行为耦合,并推荐使用形参。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础

document.write("");像页面里中输出一个内容;

console.log("哈哈哈");像控制台输出一个内容;

<button οnclick="alert('az')"> 按钮   < /button>

可以将js代码写到标签中;用onclick;

<a href="javascript:alert('你真棒')">我来辣</ a>

但是它属于结构与行为耦合,不方便维护,不推荐使用;

基本语法

var a:用来声明一个变量;

var b=5;

b标志符:不能以数字开头,数字,字母,_,$都可以

Number.MAX_VALUE;最大值;

浮点数会有精度的问题,不完全准确;

NAN不与任何值相等,包括它本身;

isNAN可以检查一个函数是否是NAN。

===全等;类型不一样也会是false

而==,类型不一样会是true;自动的进行类型转换;

!==不全等,也不会做类型的转换;

三元运算符:语法:条件表达式?语句1:语句2;

JS中的分组只有分组的作用,没有其他作用

prompt();可以弹出一个提示框,该提示框会带有一个文本框;

用户的输入内容作为返回值,定义一个变量来接受该内容;

switch(num){case :... break;

case:...; defult: break;}

函数:function 函数名(形参1,形参2....){

}

函数只有调用才会执行;

优先使用形参,除非特殊情况;

argument:可以保存任何的数字个数,适合不确定的数字的计算;

function show(){
​
     var re=0;
​
     for (let i=0;i < arguments.length;i++) {
​
     re+=arguments[i];   }
​
      return re;
​
     }
​
    alert(show(19,454,45)); 

队列取值(shift):

var arr=[1,2,3,4];
​
   var rr=arr.shift();
​
   alert(rr);

名称.concat(连接的东西);

 var arr2=[6,7,8];
      var newarr=arr.concat(arr2,"ef","de");
      document.write(newarr);

arr.indexof('',2);从第二个数据开始查找;

filter 过滤

  var arr=[1,2,4,5,6,7];
​
 var newarr=arr.filter(function(item,index,arr) {
​
       return item>2;
​
     });
​
     alert(newarr);

some:某些;

查找列表中是否有符合条件的元素,有就返回true,否则返回false;

every:每一个条件都符合才返回true,否则都是false;

reduce:归并;

var newarr=arr.reduce(function(prev,next,index,arr) {
​
        alert(prev+","+next);
​
        return prev+next;
​
      });
​
      alert(newarr);

字符串是只读,不能对他进行修改;

      var h=String.fromCharCode(70,56,78,99);
        alert(h);

fromCharCode:字符串的。码转换成字符;

substring(start,end):提取字符串;

substr(start,length):也是提取字符串,但是参数不一样;

replace(older,new):用新的替代老的字符串;替换掉生生新的字符串,不会替换掉旧的字符串;(只会替换第一个数据);

/**/i g:i为忽略大小写 g为全局匹配,可以将全部的对应单词替换掉;

      var string="hello you you you ";
     var news=string.replace(/you/g,"i");
      document.write(news);

split():字符串分割;

字符串.split(分隔符,length); length控制返回数组的元素格式(一般不用); 返回值是数组;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值