位置: 编程技术 - 正文

JavaScript学习笔记记录我的旅程(javascript教程)

编辑:rootadmin

1、什么是JavaScript? (1) HTML只是描述网页长相的标记语言,没有计算,判断能力,如果所有计算,判断(比如判断文本框是否为空,判断两次密码是否输入一致)店铺放到服务器端执行的话网页的页面会非常的慢,用起来也很难用,对服务器的压力也很大,因此要求能在浏览器中执行一些简单的运算,判断,JavaScript就是一种在浏览器端执行的语言。 (2) JavaScript和Java没有直接的关系,唯一的关系就是JavaScript原名LiveScript,后来吸取了Java的一些特性,升级为JavaScript,JavaScript有时被简称为JS。 (3) JavaScript是解释性语言,无需编译就可以随时执行,这样哪怕语法有错误,没有语法错误的部分还是能够正确的执行。 JS的开发环境 (1) VS中JavaScript,Jqery的自动完成功能。 (2) JS是非常灵活的动态语言,不像C#等静态语言那样严谨。 JS入门 (1) (2) JavaScript代码放到<script>标签中,<script>可以放到<head>,<body>等任意位置,而且可以有不止一个<script>标签。alert函数是弹出消息窗口,new Date()是创建一个Date类的对象,默认值就是当前的时间。 (3) 放到<head>中的<script>在body加载之前就已经运行了,写在body中的<script>是随着页面的加载而一个个的执行的。 (4) 除了可以再页面中声明JavaScript之外,还可以将JavaScript写在单独的JS文件中,然后在页面中引入:<script src=”common.js” type=”text/javascript”></script>。声明到单独的JS文件的好处是多页面也可以共享,减少网络流量。 事件 (1) <a href="javascript:alert('Hello')">点击我</a> <a href="javascript:void(0)">我就不弹出东西</a><br /> <a href="JSoop.htm" onclick="alert('您确认你要跳转吗?')">单击我</a> (2) JavaScript中也有事件的概念,当按钮被点击的时候 1) <input type="button" value="单击我" onclick="alert('终于单击我了')" /> 2) 只有超链接的href中的JavaScript中才需要”JavaScript:”,因为他不是事件,而是把”JavaScript:'看成像”http:”,”ftp:”,” JS变量 (1) JavaScript中既可以使用双引号声明字符串,也可以使用单引号声明字符串,主要是方便和HTML集成,避免转义符的麻烦。 (2) var i=; //声明一个变量,名字为i,指向这个整数,一旦指向,i就是int类型, alert(i); (3) JavaScript中有null,underfined两种,null表示变量的值为空,underfined则表示变量还没有指向任何的对象,未初始化。 (4) JavaScript是弱类型,表示变量的时候无法:int i=.只能通过var i=;声明变量,和C#中的var不一样,不是C#中的那样的类型推断。 (5) JavaScript中也可以不用var声明变量,直接用,这样的变量是”全局变量”,因此除非确实想用全局变量,否则使用的时候最好加上var。 (6) JS是动态类型的,因此var i=;i=”abc”是合法的。 JavaScript (1) (2) 如果JavaScript中的代码有语法错误,浏览器会弹出报错信息,查看报错信息就能帮助排查错误。 (3) JavaScript的调试,使用VS可以很方便的进行JavaScript的调试,调试时需要注意几点: 1) IE的调试选项要打开,Internet选项-高级,去掉”禁用脚本调试”前的勾选。 2) 以调试方式运行界面。 3) 设置断点,监视变量等操作和C#一样。 判断变量初始化 (1) JavaScript中判断变量,参数是否初始化的三种方法。 注:推荐用最后一种方法 函数的声明 (1) JavaScript中声明函数的方法: (2) 不需要声明返回值类型,参数类型,函数定义以function开头 (3) JavaScript中不像C#中那样要求所有路径都有返回值。 匿名函数 (1) (2) 类似于C#中的匿名函数。 (3) 这种匿名的用法在Jquery中用法特别多。 (4) 注解:C#中匿名函数使用委托来调用。 JS面向对象基础 (1) JavaScript中没有类的语法,是用函数闭包(closure)模拟出来的,下面讲解的时候还是用C#中的类,构造函数等概念,JavaScript中string,date等”类”都被叫做”对象”,JavaScript中声明类(类不是类,是对象)。 (2) (3) 必须要声明类名,function Person(name,age)可以看做是声明构造函数,Name,Age这些属性也是使用者动态添加了。 Array()对象 (1) JavaScript中的Array对象就是数组,首先是一个动态数组,而且是一个像C#中数组ArrayList,Hashtable等的超强综合体。 (2) (3) 无需预先制定大小,动态。 Array()练习1 (1) Array练习,求出一个数组中的最大值。 Array()练习2 (1) 将一个字符串数组的元素的顺序进行反转,{3,9,5,,}{,.5.9.3}。不要使用JavaScript中的反转函数,提示:第i个和第length-i-1进行交换,定义函数。 Array()练习3 (1) 将一个字符串数组输出为|分割的形式,比如:韩迎龙|试试|订单。不要使用JavaScript中的Join函数,arr.join(1)将数组用分割符链接成一个字符串。 Array的字典用法 (1) JS中的Array是一个宝贝,不仅是一个数组,还是一个Dictionary,还是一个Stack。 (2) (3) 像Hashtable,Dictionary那样用,而且像他们一样的效率高。 Array()的简化声明 (1) Array还可以有简化的方式 var arr=[3,4,5,6,7]; //普通数组初始化 这种数组可以看做是names[“人”]=”ren”;的特例,也就是key为0,1,2,3,4,5 (2) 字典风格的简化创建方式 var arr={”tom”=,”jim=”}; 数组,for和其它 (1) 对于数组风格的Array来说,可以使用join方法拼接为字符串。 (2) for循环可以像C#中的foreach一样的使用。

推荐整理分享JavaScript学习笔记记录我的旅程(javascript教程),希望有所帮助,仅作参考,欢迎阅读内容。

JavaScript学习笔记记录我的旅程(javascript教程)

文章相关热门搜索词:javascript学习指南,javascript入门教程,javascript怎么学,javascript学习指南,javascript怎么学,javascript基础笔记,javascript教程推荐知乎,javascript基础笔记,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript基础语法让人疑惑的地方小结 /*JS基础语法中,几个比较容易让人疑惑的地方。*//*=====*/functionde(){varab=;//数值varba="";//字符串if(ab==ba){//==,会先转换,后比对。//alert("b");}if(!(ab===ba))

javascript的数据类型、字面量、变量介绍 数据类型:1.数值型(整型int浮点型floating)2.字符串类型(string)3.布尔型(只有两个值:turefasle)字符串字面量1.转义系列:在javascript中一些符号是

JavaScript之编码规范 推荐 一、命名1、应给变量和函数取一个含义确切的名称,不要随意命名。2、非构造函数采用驼峰命名法,尽量采用动宾结构,以与变量名相区别,如getName

标签: javascript教程

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

上一篇:JavaScript基本编码模式小结(javascript编程技术)

下一篇:JavaScript基础语法让人疑惑的地方小结(JavaScript基础语法)

  • 印花税一般计入管理费用
  • 什么是税收制度构成要素的中心环节
  • 月度税率表和综合所得税率表区别
  • 六税两费都包括哪些税费种?
  • 计提个人所得税计入什么科目
  • 增值税专用发票抵扣期限
  • 银行的记账凭证怎么做
  • 减免税款会计分录
  • 个人转款到对公账户会计分录
  • 销售企业资金风险点有哪些呢
  • 无形资产应当按照公允价值进行初始计量吗
  • 银行收取的利息要交税吗
  • 年末增值税结转账务处理流程
  • 免税企业土地税怎么交
  • 固定资产进项税额转出怎么做账务处理
  • 水利申报怎么申报
  • 应交增值税是否影响企业利润
  • 政府会计制度事业单位会计制度
  • 公司注销时存货计税依据
  • 电子商务在线支付
  • 销项增值税普通发票
  • windows11下载后怎么安装
  • 内部控制制度包括哪些基本内容?
  • 三大期间费用属于什么类
  • 收货款时少收几十元,分录怎么做
  • mac屏蔽显卡教程
  • 小米手环2支持nfc功能?
  • 苹果桌面小工具怎么设置
  • xp系统电脑关机后又重启怎样处理
  • linux runit
  • 简述项目融资风险的内容
  • vue浏览器版本
  • wordpress自定义函数
  • 收不回的应收账款会计分录
  • 流动资产占资产总额的比率叫什么
  • 输入什么验证
  • uniapp怎么引入elementui
  • echarts饼图参数配置
  • php array_udiff_assoc 计算两个数组的差集实例
  • 现金的盘亏的账务处理
  • 项目折现率计算公式
  • 外币应收账款汇兑损失计入
  • 行政单位预算外收入有哪些
  • 计提本月工资社保怎么扣
  • 发票纳税识别号和名称打印出来不齐怎么回事
  • 租赁公司车转到私人名下
  • 设计公司成本核算分录
  • 等线支付给劳务派遣单位的工资怎么做账?
  • 技术报酬金是什么意思
  • 应交税费要计提吗?
  • 事业单位现金收支流程图
  • 公司注销后会计档案可以销毁吗
  • 建筑业预交税金会计分录
  • 工程项目立项前包括哪几个过程
  • 发票遗失重开需要收费吗?
  • 业务招待费包含样品费吗
  • 现金支票取现的法律规定
  • mysql开源社区
  • 网页提示堆栈溢出怎么解决
  • win8系统无线网找不到
  • rhel7.5重置密码
  • solaris 11.4
  • win7系统无法启动怎么解决
  • 笔记本拔掉硬盘开机没反应
  • win8.1 ie浏览器
  • win8怎么查看隐藏文件
  • js 实现跳转页面
  • 简述JavaScript中全局变量与局部变量的作用域
  • nodejs拼接路径的方法
  • Android自定义控件开发入门与实战 百度网盘
  • android对话框setview用法
  • 安卓短信提示
  • 农产品初加工有哪些
  • 大连个体营业执照怎么办
  • 国家税务总局党委委员名单
  • 上海社保三方协议
  • 如何在广东省电子税务局开发票
  • 地方税务机关税率是多少
  • 农村墓地规划土地使用程序和规定
  • 企业完税证明怎么查询真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设