JavaScript基础知识(7)

JavaScript学习总结(7)——JavaScript基础知识汇总 阅读详情
 内置对象既能保存数据又能操作数据

 内置对象中封装了专门的数据和操作数据常用的API。
 JavaScript内置十个对象列表:String,Boolean,Number,Date,Math,Error,Function,Object,Global

 使用一个没有声明的对象,会出错,不是undefined

 包装类型:专门封装原始类型的数据,并提供对数据常用操作的内置类型。为什么要用包装类型:让原始类型的数据也可以像引用类型一样,拥有方法和属性

 var num=5.678;  //原始类型
 //num=bew Number(num);  包装类型
 console.log(num.toFixed(2));
 //num=null;   释放包装类型对象

 何时使用包装类型:只要用原始类型的数据调用方法或访问属性时,js引擎都会自动创建对应的包装类型对象。方法调用完,包装类型对象自动释放。


 String对象用于处理文本字符串。
 创建字符串:
 var str="...";   //原始类型
 var str=String("...");  //原始类型,并不是定义一个字符串,而是将其他类型转换成字符串,是类型转换,只有通过new才能创建包装类型对象(数组除外)
 var strObj=new String("...");  //包装类型对象

 var stuName='Smith';   //直接量,程序中直接使用的值
 var priceString=String(3355);  //类型转换


 转义字符:1.代替字符串中的非打印字符
           2.如果字符串内容中包含和语法冲突的特殊字符,可用\转为普通字符


 字符串内容一旦创建,不可改变!如果修改,都要创建新新字符串,保存新结果,替换旧字符串
 规律:所有字符串API都需要变量接收返回值,否则无法拿到新值。

 字符串的字符个数:length属性
 字符串类型底层其实全都是用字符数组实现的。!!
 比如:str[i]


 大小写转换:大小写字母一视同仁时,要先转化,再处理。
 比如:重名验证,重复邮箱,验证码

 例:
 var code="5AsD";
 var input="";
 while((input=prompt("输入验证码"+code)).toLowerCase()!=code.toLowerCase()){
 alert("验证码错误");
 }document.write("登录成功");


 获取指定位置的字符:var char=str.charAt(index); //在index位置的char

 例:提取身份证倒数第二位判断性别
 var pid="11012198006282151";
 var char=paid.charAt(pid.length-2);
 console.log(char%2==0?"女":"男");


 获取指定位置字符的Unicode编号:var num=str.charCodeAt(index);

 加密和解密
 input=prompt("输入消息:");
 var result="";    //初始化为字符串
 for(var i=0;i<input.length;i++){
 input.charCodeAt(i);
 result+=input.charCodeAt(i);   //初始化后输入数字也会以字符串形式相加
 }
 document.write(result);

 上述方法用下面来实现更好:
 input=prompt("输入消息:");
 var result=[];
 for(var i=0;i<input.length;i++){
 result.push(input.charCodeAt(i));
 }
 document.write(result.join(""));


 优化定律:
 频繁对字符串+=,要用数组代替:
 step1.每个子字符串放入数组
 step2.join("")拼接数组元素


 只要不足5位前面都要补齐0的案例:
 input=prompt("输入消息:");
 var result=[];
 for(var i=0;i<input.length;i++){
 var num=input.charCodeAt(i);
 if(num<10000){
  var arr=[0,0,0,0,0];     
  var code=num+"";        //转为字符串的一种常用方法
  var start=5-code.length;  //start是确定从哪个地方将编码插进去
  for(var n=0;n<code.length;n++,start++){
  arr[start]=code[n];    //修改arr[]里面元素值
 }
 num=arr.join("");
 }result.push(num);
 }
 document.write(input+"<br/>");
 document.write(result.join(""));


 从性能上来说,将任何类型变成字符串+""这种方式比toString方法要快


 字符串三大操作:任何语言中都有的
 1.查找关键字
 2.替换关键字
 3.获取子字符串

 查找关键字:var index=str.indexOf("关键字");
 返回的是关键字所在位置。如果没找到,返回-1
 indexOf:懒(一段话中可能包含多个关键字,但是永远只找第一个关键字的位置),蠢(默认只能从位置0开始)

 稍微聪明点的方法:
 var index=str.indexOf("关键字",from);
 from:表示开始查找的位置,从from开始向后查找

 例:
 var str="女神说要来,我草草的收拾了房间。结果她又说不来了。我说:我草";
 var index=str.indexOf("我草");
 console.log("位置"+index+"发现关键字");
 index=str.indexOf("我草",index+1);
 console.log("位置"+index+"又发现关键字");


 可用下面方法实现:
 var str="女神说要来,我草草的收拾了房间。结果她又说不来了。我说:我草";
 var index=-1;
 while((index=str.indexOf("我草",index+1))!=-1){
 console.log("位置"+index+"发现关键字");
 }
 //index+1表示从上次找到的位置之后开始

 从最后一个字符向前找:
 var index=str.lastIndexOf("关键字",from);
 from:从开始位置往前找
 今后只要关键字离结尾近,就用lastIndexOf

 var index=str.lastIndexOf("关键字",from);和var index=str.indexOf("关键字",from);虽然查找方向不同,但是二者返回的index完全相同,因为字符在数组中的下标是固定的

 从后向前查找:
 var str="女神说要来,我草草的收拾了房间。结果她又说不来了。我说:我草";
 var index=str.length;
 while((index=str.lastIndexOf("我草",index-1))!=-1){
 console.log("位置"+index+"发现关键字");
 }



 截取子字符串:var subStr=str.slice(start,end+1)
 返回值是子字符串
 str.substring(start,end+1)用法同slice,唯一的差别是这个方法不支持负值作为参数,但是这个方法在其他语言里兼容,slice在其他语言里是没有的。
 str.substr(start,count)这个方法可可以获取子字符串,但是第二个参数是字符个数。
 以上三种获取子字符串的方法,省略第二个参数,都是默认取到结尾

 例:
 var pid="110102198006282151";
 var birth=pid.slice(6,13+1);
 console.log(birth);
 还可以用负数从后往前取:
 var pid="110102198006282151";
 var birth=pid.slice(-4-8,-4);
 console.log(birth);


 回顾:
 var num=str.length:字符个数
 str=str.toLowerCase()/toUpperCase()
 var char=str.charAt(index):指定位置的字符
 var code=str.charCodeAt(index):指定位置的字符的Unicode编码

 查找关键字:
 var index=str.indexOf("关键字"[,from])
 var index=str.lastIndexOf("关键字"[,from])

 获取子字符串:var subStr=str.slice(start,end+1);
                      str.substring(start,end+1);
                      str.substr(start,count);


 只要不足5位前面都要补齐0的案例,可用下述方法实现:
 input=prompt("输入消息:");
 var result=[];
 for(var i=0;i<input.length;i++){
 var num=input.charCodeAt(i);
 if(num<10000){
  num=num+10000+"";     
  num="0"+num.slice(1);
 }result.push(num);
 }
 document.write(input+"<br/>");
 document.write(result.join(""));

 上述案例解码如下:
 var input=prompt("粘贴编码");
 var arr=[];
 for(var i=0;i<input.length;i+=5){
  var code=input.substring(i,i+5);
  arr.push(String.fromCharCode(code));
  var result=arr.join("");
 }
 document.write(input+"<br/>");
 document.write(result);

277842493521531

 按规律分割字符串:
 var subs=str.split("分隔符",count)  =>返回切割后的数组
 count值可有可不有,不加的时候后面的都是
 分隔符在结果中时不包含的
 开头和结尾包含分隔符,会返回空元素

 将每个单词首字母大写:
 var str="no zuo no die";
 var words=str.split(" ");
 for(var i=0;i<words.length;i++){
 words[i]=words[i][0].toUpperCase()+words[i].substring(1);
 }
 str=words.join(" ");
 //取每个单词元素的首字母转大写,拼第二个字母之后的所有字符

 例:
 var str="选购AppleCare+,延保2年";
 var engCount=0;
 var numCount=0;
 var chsCount=0;
 var other=0;
 for(var i=0;i<str.length;i++){
 var num=str.charCodeAt(i);
 if(num>=19968&&num<40869){
 chsCount++;
 }else if((num>=65&&num<=90)||(num>=97&&num<=122)){
 engCount++;
 }else if(num>=48&&num<=57){
 numCount++;
 }else{
 other++;
 }
 }
 document.write("<br/>"+str);
 document.write("<br/>"+"汉字"+chsCount+"个<br/>"+"数字"+numCount+"个<br/>"+"字母"+engCount+"个<br/>"+"其他字符"+other+"个<br/>");


 判断字符的种类:用Unicode范围
 Unicode          字符种类
 48-57:         0-9数字字符
 65-90:        A-Z大写字母
 97-122:       a-z小写字母
 19968-40869:   汉字
 此外的:        其他字符


 什么是模式匹配:可以设置查找或替换的规则
 何时使用模式匹配:要查找的关键字可能发生有规律的变动时

 如何使用模式匹配:
 1.先定义模式:/关键字/模式    ==>斜线里面不要加双引号
   如:var str="No zuo no die";
       var reg=/no/i;    //忽略大小写,其中no是要查找的关键字原文,不加双引号,i表示忽略大小写

 String类型中,提供了专门支持模式匹配的API

 按模式替换关键字:str=str.replace(reg,"新值");  ==>不能修改原字符串的
 默认的replace仅替换第一个关键字,要想全局替换,要在模式中定义"g"
 replace方法也可以使用字符串直接替换,但是一般优先选择带模式转换的替换

 例:
 var str="No zuo no die";
 var reg=/no/i;   /i忽略大小写,g全局查找/替换
 str=str.replace(reg,"**");
 document.write(str);    //只能替换第一个,后面的不管了,但是如果将var reg=/no/ig;  这样的话就能全局替换了


 match方法:获得所有关键字的内容:
 var kwords=str.match(reg);
 只能取得关键字的内容,无法确定每个关键字的位置。如果未找到关键字,返回null。今后只要有可能返回null,在用之前就要先判断是否为null。
 kwords.length:返回的是找到的关键字的个数


 例:
 var str="No zuo no die";
 var reg=/no/ig;   /i忽略大小写,g全局查找/替换
 var kwords=str.match(reg);
 document.write(kwords+"<br/>");
 str=str.replace(reg,"**");
 document.write(str);    //只能替换第一个,后面的不管了,但是如果将var reg=/no/ig;  这样的话就能全局替换了
 document.write("共替换了"+kwords.length+"处");

 上述案例中,如果关键字没找到,那么kwords.length会出错,因为kwords返回值是null

 search方法:
 var index=str.search(reg);用法和indexOf()方法完全相同,但是indexOf不支持模式查找,但是search其实是indexOf的模式查找版,且每次都是从最初位置开始匹配,只有一个参数


 正则表达式:只要在网页中处理格式都要使用正则表达式!
 什么是正则表达式:一个字符串中,字符出现的规律。
 何时使用正则表达式:验证字符串格式,查找关键字,替换关键字
 比如:银行卡查询密码:6位数字
       用户名:字母,数字,下划线的组合

 正则表达式是统一的,和哪种语言无关

 正则表达式中的选择符号:[所有备选字符],这种中括号选择符只能多选一,不能不选,如[去草]
 一个[],只能代表1位字符,无论写多少字符,都只能匹配一个,且必须匹配一个字符。
 可以使用多个[][]来匹配多个字符
 如果在[]里面的第一个位置使用^,[^],表示除了xxx都行
 [^xxx]:^如果放在备选字符中间,就变成普通字符匹配了,必须放在[]中的第一个位置

 -符号:表示字符的范围:备选字符是连续的范围时使用
 如:[1-9][0-9]匹配一个两位数
     [A-D]匹配A~D中的一个,不是进行减法
     [a-zA-z]匹配a~z和A~Z中的一个,横线-可以局部使用
 匹配汉字范围:[\u4e00-\u9fa5]

 如:我[\u4e00-\u9fa5]:匹配“我”后面加任意一个汉字
     [\u4e00-\u9fa5][\u4e00-\u9fa5]:匹配两个汉字

 正则表达式的专用字符:
 \d  匹配一个数字

 预定义字符集:使用简化的符号,来定义常用字符集
 比如:[0-9] -->\d
 [a-zA-z_] -->\w  打印字符,匹配一位字母或者下划线,数字
 空字符-->\s   匹配一切看不到的字符,空字符,空格,制表符等

 86\s1[3578]
 \w\w\w\w\w\w@\w\w\w\w\w\.com   匹配邮箱,后面的点要加\转义
 凡是在正则表达式中的原文不会有颜色的,如这里的@和com

 如果规则正文中出现特殊符号,用\转为原文
 “.”代表一个任意字符,如果不加转义\的话,那个位置随便什么字符都可以

 +86\s1[3578]这里的“+”要转义才行 -->\+86\s1[3578]

 数量词:规定前边一个字符出现次数的量词
 语法:{min,max}
 例:\d{6,8}规定
 {num}:固定长度
 {min,}至少min个,多了不限

 手机号:\+86\s1[3578]\d{9}
 用户名8位以上字母或数字的组合:\w{8,}

 

前端技能树,面试复习第 7 天 - 掌握 Javascript 基础知识 本节开始,我们将复习前端面试中很重要的一个环节: JS 基础知识考核。new 操作符的执行过程:(1)首先创建了一个新的空对象(2)设置原型,将对象的原型设置为函数的 prototype 对象。(3)让函数的 this 指向这个对象,执行构造函数的代码(为这个新对象添加属性)(4)判断函数的返回值类型,如果是值类型,返回创建的对象。如果是引用类型,就返回这个引用类型的对象。具体实现: 2. map 和 Object 的区别 Map Object 意外的键 Map默认情况不包含任何键,只包含 阅读详情

相关推荐

RACECAR底层平台安装:Jetson Nano+ROS Melodic全栈部署指南

移动机器人开发中,底层平台安装是将硬件转化为可编程移动平台的关键起点。其核心在于嵌入式系统、ROS中间件与传感器驱动的深度协同——需兼顾内核模块加载、GPIO/PWM精确控制、I2C设备初始化及ROS工作空间构建等多层技术耦合。尤其在竞速级小车如RACECAR场景下,Jetson Nano的硬件加速能力、MPU6050 IMU固件加载、TB6612FNG电机驱动配置等细节,直接决定运动控制精度与实时性。本文聚焦Ubuntu 18.04 + ROS Melodic + JetPack 4.4.1技术栈,覆盖从

weixin_32025789的博客 256

字符串分隔(使用substr实现)

题目描述连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述连续输入字符串(输入2次,每个字符串长度小于100)输出描述输出到长度为8的新字符串数组输入例子abc 123456789输出例子abc00000 12345678 90000000代码#include<iostream> #include<stri

小雨点点点点的博客 1227

【雷达仿真 | FMCW TDMA-MIMO毫米波雷达信号处理仿真(可修改为DDMA-MIMO)】

1、FMCW叫做调频连续波,调频连续波有步进调频连续波(SFMCW)、线性调频连续波(LFMCW),以及其他非线性调频连续波。LFMCW有锯齿波和三角波等等;锯齿波有恒定调制周期的锯齿波和非恒定周期的锯齿波。Introduction to mmwave sensing:FMCW radars.pdf和The fundamentals of millimeter wave sensors。2、MIMO是多输入多输出(Multiple input Multiple output),也就是多发多收。

【调皮连续波】雷达技术领域知识博主 1万+

学习之小心得——01

这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 总结一下今天的收获叭, 1.很多时候我们现在遇到的不再是那个语法错误,而是未考虑周全的矛盾逻辑错误,我们可以通过那个在后面加cout语句,运行下,若成功输

adse4567的博客 474

CORS(跨域资源共享)漏洞解决方法

最近,测试环境上的项目被360测试人员检测出来有一个CORS漏洞,以下记录下漏洞问题与解决方法。 一、低危漏洞:CORS漏洞问题 测试人员访问某个url,将请求头中的Origin字段修改为任意值,结果仍然能获得正确的响应报文,就说明有CORS漏洞。 当CORS的设置不正确时,就会带来安全问题;当响应头中的Access-Control-Allow-Origin设置为null或*时,表示信任任何域,这时候就可能引入安全问题。 修复方法是合理配置CORS,判断Origin是否合法;具体说就是不让在nginx或t

BHSZZY的博客 3万+

格拉姆角场(GAF)实战:用Python实现时间序列图像化处理

本文深入解析了格拉姆角场(GAF)技术,这是一种将一维时间序列转化为二维图像特征的方法,以便利用卷积神经网络(CNN)等图像模型进行深度分析。文章通过Python实战代码,详细演示了GASF和GADF两种核心转换的实现过程,并探讨了其在时序数据分类任务中的应用,为故障预警、金融模式识别等场景提供了强大的图像驱动分析视角。

weixin_29079671的博客 273

C#学习-Substring和IndexOf用法踩坑

怎么也想不通,后面发现 Substring方法使用时-->Substring(0,commaPos).就是这个括号内的位置,Substring方法索引会根据括号内容来查找字符。Substring(0 , commaPos),比如这样,在0的后面和commaPos的前面多加了一个空格。问题就出在这,不知道是不是编译器的问题,书是VS2010的,目前上手版本是2019,发现调试时老是报错,查每个变量的值,发现到了V这里,值是-1;看的是《C#入门经典》,看视频感觉自己动手少,先照着书本敲代码。

weixin_43527703的博客 578

详解大端模式和小端模式

详解大端模式和小端模式 一、大端模式和小端模式的起源         关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令

ce123的技术博客 19万+

C#中string.Substring 的用法

String.SubString(int startIndex,int length) startIndex:截取字符串开始的位置 length:截取字符串的长度 例子:用户 输入两个数,通过逗号分隔,输入M两个数进行乘运算,输入D两个数进行除法运算。 using System;using System.Collections.Generic;using S...

weixin_30755709的博客 417

无人机视觉锁定与目标跟踪技术深度解析(含完整代码)

本文介绍了无人机视觉锁定系统的核心技术实现,包括系统架构、目标检测与跟踪算法。系统采用YOLOv5进行初始目标检测,结合手动框选作为备选方案。在跟踪环节对比了KCF、CSRT等传统方法和SiamFC等深度学习算法,最终选用CSRT作为CPU平台最优方案。文章详细解析了相关滤波跟踪的数学原理,并提供了目标检测器和跟踪器的Python实现代码。该系统能有效处理目标遮挡、光照变化等挑战,为无人机自主跟踪提供了实用解决方案。

电脑管家 686

A2A 协议详解:Agent Card 的设计与实现

Agent Card 是 Agent2Agent (A2A) 协议中实现智能体发现与互操作性的核心组件。本文将深入剖析 Agent Card 的设计理念、关键字段及其在智能体生态系统中的作用。我们将通过详细的 JSON Schema 解析和 Python SDK 示例,帮助您理解如何精确地定义和发布智能体能力,为构建可发现、可协作的 AI 智能体奠定基础。当您使用a2a.Agent类初始化一个智能体时,SDK 会根据您提供的参数(nameversion等)自动构建内部的 Agent Card 表示。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1476

字符串的截取indexOf与substring()

定义 indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。 语法 stringObject.indexOf(searchvalue,fromindex)  searchvalue规定需检索的字符串值。fromindex规定在字符串中开始检索的位置。合法取值是0到stringObject.length-1。 &lt;script type="text/javascri...

iteye_9424的博客 778

Python操作WPS文档

在Python中,我们可以使用第三方库来操作WPS文档,实现自动化的文档处理。本文将介绍如何使用Python来打开、读取、修改和保存WPS文档的内容。库,我们可以打开、读取、修改和保存WPS文档的内容。你可以根据自己的需求进一步扩展和优化这些代码,实现更复杂的文档处理功能。安装完成后,我们就可以开始使用它来操作WPS文档了。方法将修改后的文档保存到指定的路径。方法将修改后的文档保存到指定的路径。在上面的代码中,我们通过修改段落的。属性,可以改变段落的文本内容。完成对文档的修改后,我们可以使用。

2301_79366177的博客 5617

7个js基础知识总结

这篇文章主要介绍了7个JS基础知识,需要的朋友可以参考下 1.如何在一个对象上添加属性?  方法一:var b = {}; b["name"] = "test"; delete b.name 删除对象的属性 方法二:b.name ="test"; 2.如何判断一个变量是否声明? typeof(a) =="undefined" typeof(d) =="function" 是

poptxz的博客 464

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Js基础知识7-JavaScript所有内置对象属性和方法汇总

对象什么的,程序员可是有很多呢... JS三大对象 对象,是任何一个开发者都无法绕开和逃避的话题,她似乎有些深不可测,但如此伟大和巧妙的存在,一定值得你去摸索、发现、征服。 我们都知道,JavaScript有3大对象,分别是本地对象、内置对象和宿主对象。 在此引用ECMA-262(ECMAScript的制定标准)对于他们的定义: 本地对象 与宿主无关...

weixin_30610755的博客 223

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

7个JS基础知识总结

7个JS基础知识总结 作者: 字体:[增加 减小] 类型:转载 时间:2014-03-05 我要评论 这篇文章主要介绍了7个JS基础知识,需要的朋友可以参考下 1.如何在一个对象上添加属性?  方法一:var b = {}; b["name"] = "test"; delete b.name 删除对象的属性 方法二:b.name ="test";

evilcry2012的专栏 780

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

7.21 JS基础知识的巩固提升

今天主要是利用w3c网站的JS 教程资源,对js的基础知识进行学习和巩固,具体内容如下: JS 简介  JS 实现 JS 输出  JS 语句  JS 注释 JS 变量 JS 数据类型 JS 对象 JS 函数 JS 运算符 JS 比较 JS If...Else JS Switch JS For JS While JS Break JS 错误 JS 验证

RookieRocket的专栏 3424

JavaScript基础知识【2024年3月7日】

我也想一心学Java,但是这学期的课程有JavaScript等等其他语言,当然主要都是学习,我后面会创建不同的学习专栏,针对某种语言,主要是记录我的学习blog,大家有什么建议都可以提出来,也欢迎我们一起学习

2301_78701955的博客 1647

HTML基础知识JS篇7

HTML基础知识JS篇7 数组、正则表达式 /* * Math * - Math和其他的对象不同,它不是一个构造函数, * 它属于一个工具类不用创建对象,它里边封装了数学运算相关的属性和方法 * - 比如π:3.14151.。。。。。 * Math.PI 表示的圆周率 */ console.log(Math.PI); /* * abs()可以用来计算一个数的绝对值 ...

weixin_45598486的博客 230

小白H5成长之路7:javascript需要注意哪些基础知识

“小白,js的基本语法都看了吧!” “看了,变量、函数知识我都看了,原来JS是一种弱类型语言,定义的时候不用声明他是什么数据类型,给变量赋什么类型的值,变量就是什么数据类型。函数就更简单了,直接使用function 函数名(){函数内容}就可以了!你看我写的这段代码!两个alert输出都是a+b的值11” a = 5; b = 6; function addnum(a,b) { re...

老炉传说的专栏 1617

JavaScript基础知识整理7

原型继承 在传统的基于Class的语言如Java、C++中,继承的本质是扩展一个已有的Class,并生成新的Subclass。 由于这类语言严格区分类和实例,继承实际上是类型的扩展。但是,JavaScript由于采用原型继承,我们无法直接扩展一个Class,因为根本不存在Class这种类型。 但是办法还是有的。我们先回顾Student构造函数: function Student(prop...

weixin_37328901的博客 141

JS基础知识day7

回调函数,数组的方法

lxz1151184225的博客 1885

JavaScript基础知识补习(7)

补昨天内容的地方(记得补啊兄弟) 操作内联样式 若css的样式名有 - * 在js中这种名称不合法 eg:background-color * 去掉 - ,改为驼峰命名法 * * borderTopWidth = border-top-wid...

超胖猫儿的博客 205

复习前端基础知识7之JavaScript综合应用

复习前端基础知识7之JavaScript综合应用 制作如上图所示的小购物车页面,这里需要经常用到我们之前复习过的盒子模型。 首先要利用页面布局的div布局把我们所需要的盒子画出来。 先做第一个店铺中的内容。 将一整个页面当作一个最大的div盒子里面嵌套小盒子 那么第一个店铺的店铺名称上面有一个稍大的盒子,里面有四个小盒子。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l

weixin_46079817的博客 188

JavaScript实操

【代码】JavaScript实操。

淡水瑜的博客 223
上一篇: JavaScript基础知识(6)
下一篇: JavaScript基础知识(8)
敲代码的猫
博客等级 码龄10年 70粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值