位置: 编程技术 - 正文

传智播客学习之JavaScript基础篇(传智播客在线课程)

编辑:rootadmin

一、JavaScript与java的区别 1.JavaScript是Netscape公司的产品,Java是Sun公司的产品。 2.JavaScript是基于对象,Java是面向对象。 3.JavaScript只需解释就可以执行,Java需要先编译成字节码文件,再执行。 4.JavaScript是弱类型,Java是强类型。 小结:其实java与JavaScript除了名字上有些像以外,然后JavaScript借用了部分java思想外,其余别的几乎没有什么关系。 二、如何将JavaScript与Html的结合 1.标签形式 我们将JavaScript代码存放在标签对<script>...</script>中。可以放在任何位置。 2.导入方式 使用script标签的src属性引入一个JavaScript文件。 例如:<script src=”test.js” type=”javascript”></script> 注意:规范中script标签中必须加入type属性。 三、JavaScript语法 1.变量 通过关键字var来定义,由于是弱类型,所以不用指定具体的数据类型。 例:var x = 3; x = “hello”; 注意:1)在JavaScript中单引号和双引号没有区别,但是最好写双引号,规范。 2)在JavaScript中特殊的常量值:undefined,当变量没有初始化就被使用,该变 量的值就是undefined(未定义)。 2.运算符 与其他编程语言一样,与java类似。也支持字符串连接符(+)以及三元运算符(? :),不同的是三元运算符不需要有值,可以直接在语句输出等。 3.语句 语句格式与各种编程语言差不多,也有判断,选择以及循环。但是注意一下几点: 1)在JavaScript中非0 为真。例如下面代码 var x = 3; if(x==4)//可以进行比较运算。 if(x=4)//可以进行赋值运算,而且可以同样进行判断。不报错。结果为true,所以在if语句后可以倒过来写if(4==x),这样如果写成4=x会报错。可以纠正错误。 2)switch里面没有类型限制 3)循环一定要有结束条件 4)连接boolean运算,一定要用&&或者||,如果用&或者|会进行位运算 四.函数 1.一般函数 格式: function 函数名(形式参数...) { 执行语句; return 返回值; } 注意:1)return语句可以不写,函数一定要被调用才会运行。 2)形式参数没有必要加var,是弱类型。 3)调用有参数的函数,但没有给其传值,或传多于参数个数的值,函数一样可以运 行,或者调用没有参数的函数,给其传值,该函数也一样运行。 4)JavaScript中没有重载函数形式 因为在JavaScript中实际将函数的多个参数封装在一个arguments数组中,所以可以接受任意多个参数,但是最好还是按定义好的形式参数传递实际参数。 5)注意下面的例子 var show = demo(); 上面这条语句表示的是show变量接收demo函数的返回值。 var show = demo; 上面这条语句表示的是show与demo代表同一函数,指向同意对象 2.动态函数 通过JavaScript的内置对象Function实现。如下: var demo = new Function("x,y","var sum = x+y; alert(sum);"); demo(5,2); 动态函数与一般函数不同的是,参数以及函数体都可以通过参数进行传递,可以动态指定。 3.匿名函数 格式:function() 例:var demo = function(){alert("snow");} demo(); 注意:通常在定义事件属性的行为时较为常用。 4.其他形式 var p = new Object(); p.name ="lisi"; p.age=; p.demo = show; alert(p.name +":"+p.age+demo(4,5)); function show(x,y){return x+y;} 五、数组 在JavaScript中,数组结合了集合的特性,可以存任意元素,长度也是可变的。而且在赋值的时候不是大括号而是中括号,如下: var arr = new Array(); arr[0] = “ashf”; arr[1] = ; 或者var arr = [“ashf”,,true,'sfa']; 注意在遍历的时候不要int x了,要var x,弱类型。 二维数组: var arrr = [[元素,元素....],[元素...],[元素....].....] 六、内置对象 在JavaScript中,内置了很多对象,比如String,Object,Date等,可以查阅相关帮助文档(如有需要,可以留下邮箱),这里主要对部分不同处做简单说明。 1.String中length是属性,不是方法 2.String中substring(a,b)方法是取a到b-1的字符,而substr(a,b)方法从a开始,取b个字符 3.a.toString(b)返回b进制的a形式 4.parseInt("a",b)会将b进制的a转换成十进制形式的a 七、自定义对象 在JavaScript中,除了已经提供的内置对象外,也可以自定义对象。 方式一: function car(){} var c = new car(); c.color = "white"; c.tyre = 4; c.run = show; function show(){alert(c.color+c.tyre+“run”);} c.run(); 方式二: function car(color,tyre) { this.color = color; this.tyre = tyre; } var c = new car(“white”,4); alert(c.color+":"+c["tyre"]); 八、用于操作对象的语句 1.with语句 当调用一个对象中多个成员时,为了简化调用,避免”对象.”这种格式的重复书写。 格式:with(对象){ 这里面代码不用加(对象.属性)了 } var p = new car("white",4); alert(c.color+":"+c["tyre"]); 可以写成: var p = new car("white",4); with(car){alert(color+":"+tyre)}; 注意:with语句定义了某个对象的作用域,在该域中可以直接调用该对象的成员。 for...in语句 For 变量in对象 语句:遍历对象中的成员,如果遍历数组,变量里面是脚标 获取对象的值 对象【变量】,变量是属性名

推荐整理分享传智播客学习之JavaScript基础篇(传智播客在线课程),希望有所帮助,仅作参考,欢迎阅读内容。

传智播客学习之JavaScript基础篇(传智播客在线课程)

文章相关热门搜索词:传智播客 go,传智播客.net,传智播客资料,传智播客教程下载,传智播客在线课程,传智播客在线课程,传智播客在线课程,传智播客资料,内容如对您有帮助,希望把文章链接给更多的朋友!

Javascript 二维数组 scriptlanguage="JavaScript"varx=3,y=4;vardata=newArray(x);for(vari=0;ix;i++){data[i]=newArray(y);}for(vari=0;ix;i++){for(varj=0;jy;j++){data[i][j]=i+j;}}//varmyarr=newArrqy(3,4)//定义的是一个有

Javascript 复制数组实现代码 一、错误实现不少人可能直接就用等号进行赋值了:vararray1=newArray("1","2","3");vararray2;array2=array1;array1.length=0;alert(array2);//返回为空这种做法是错的,因为j

Ruffy javascript 学习笔记 1,javascript的原型模型:prototype在实现面向对象,(像是定义一个类的时候)需要一个构造函数来定义对象的成员,而方法去依附在该构造函数的原型上

标签: 传智播客在线课程

本文链接地址:https://www.jiuchutong.com/biancheng/382973.html 转载请保留说明!

上一篇:JavaScript 变量基础知识(js的变量)

下一篇:Javascript 二维数组(javascript 二维数组搜索)

  • 工资个人所得税标准表
  • 营改增之前的工程造价怎么算
  • 航天金税服务费诈骗
  • 零申报资产总计不能为零
  • 房地产开发票的时间
  • 技术推广服务包含什么 奇瑞汽车
  • 房地产公司的利润怎么分析
  • 住宿费机打发票税率多少
  • 税后利润再投资
  • 公司购买商业险多少钱
  • 年薪12万个人所得税交多少钱
  • 个税申报系统中年收入不超6万元的确认错了怎么改
  • 房地产开发企业应交税费科目
  • 为什么收到的劳务费税点打星号?
  • 一般纳税人花椒税率
  • 机票抵扣增值税需要什么凭证
  • 固定健身器械使用方法
  • 税务申报没报上怎么办
  • 固定资产折现率怎么算
  • 缴纳房产税怎么办理登记手续
  • 资产减值损失期末余额在哪方
  • smartypig
  • 向农民购进农产品
  • 油猴脚本插件官网
  • 企业经费独立使用的原因
  • php 并发 解决方案
  • Centos6.5和Centos7 php环境搭建方法
  • AI:DeepSpeed Chat(一款帮用户训练自己模型的工具且简单/低成本/快 RLHF 训练类ChatGPT高质量大模型)的简介、安装、使用方法之详细攻略
  • mysql如何避免锁表
  • 2023年最全盘点 | 16款跨平台应用程序开发框架
  • uniapp中uni.navigateTo传递变量
  • 物流公司主营业务怎么写
  • 企业通讯费补贴发放规定
  • 织梦官方网站
  • 总公司所得税汇算
  • 人力资源服务的发票明细
  • 购入原材料要交印花税吗
  • 数据库sql语句优化作用是什么
  • 企业每个季度叫什么
  • 现金日记账怎么填
  • 破产清算应收账款怎么评估
  • 国税发1997191号文有效吗
  • 房屋装修费计入长期待摊费用
  • 私人账户可以打钱到公司账户吗
  • 利润是用含税价还是去税价
  • 应付账款明细账怎么登记
  • 无偿赠送他人产品,会计分录怎么写
  • 企业用实物资产出资 增值税
  • 公司固定资产明细表
  • 运输费增值税专用发票
  • 普通日记账如何记账
  • 新设企业如何建账
  • navicat连接教程
  • sql将两个表的数据合并
  • ubuntu调出命令行
  • macbook截图快捷键是哪个键
  • 电脑重新安装windows后还用激活吗
  • win10怎么把中文系统改成英文
  • ubuntu系统键盘无用
  • 2016年Win10 RedStone将重大改版 微软小娜可以浮动
  • win7系统怎么创建虚拟网络
  • Win10 Mobile Redstone新功能介绍
  • windows应用图标
  • js 编辑框
  • cocos2d-x window实现鼠标移动 键盘事件
  • 极简主义分析
  • 学习名言警句 励志
  • js加载失败怎么办
  • dos批处理命令大全
  • 编程语言javascript
  • unity3d需要什么语言
  • jquery源码下载
  • 黑马程序员android移动开发基础教程
  • CustomPropertyDrawer-Change the height of Property field
  • javascript字符串操作函数
  • js实现文本框输入功能
  • javascript src
  • python多进程多线程协程
  • 电子税务局如何解绑办税人员
  • 一般纳税人财务报表月报还是季报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设