位置: 编程技术 - 正文

JavaScript核心语法总结(推荐)(javascript的核心)

编辑:rootadmin

推荐整理分享JavaScript核心语法总结(推荐)(javascript的核心),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript的核心,javascript核心技术开发解密,javascript的核心,javascript核心参考手册,javascript核心原理解析,javascript的核心,javascript核心原理解析,javascript的核心语言对象包括,内容如对您有帮助,希望把文章链接给更多的朋友!

本文介绍了JavaScript的基本(常用)语法,供大家参考。

Overview

先说一下Javascript该怎么写。两种形式,一种是直接把JavaScript写在HTML页面里,另一种是存在*.js文件里然后在页面内引用。

直接写时,即可以放在<head> </head>内,也可以放在<body> </body>内。一般函数是放在<head>区的,具体的执行代码是在<body>区里的。例如,在body里写:

引用方式

执行顺序与生命期

JavaScript是从上到下依次执行/解析的。在调用一个function或时,必须保证该function已经被解析/声明了。这也是一般要把function定义放在<head>内的原因。

所有的function与变量只在本页面内有效,当离开页面后,新的页面内无法访问上一页内声明的变量或函数。如果一定要访问的话,可以用Cookie也存一下,到下一页再读出来。

syntax - 变量

变量定义就以var开头即可,就可以定义了一个变量了。放在函数体内的就认为局部变量,外面的就是全局变量。需要指出的是,JavaScript的语法是很乱的,变量也有别的定义方法。但是希望大家不要使用其他乱七八糟的语法,就使用这种最常见的语法就可以,足够用,而且省脑筋。

关于变量大家需要明白

(1) 变量是弱类型的,一个整数甚至可以与字符串直接相加,得到一个字符串

(2) 所谓全局变量,也只是在当前页面内有效,当页面被unload跳到另一个页面时,所有的变量都被销毁了。这些全局变量跟流览器(也称为User Agent)内嵌变量有区别,每个页面都自动有window, document这些内嵌对象。

(3) 不区分单引号还是双引号

syntax - 函数

函数可以在HTML事件/ FORM / JavaScript 中被调用,如:

HTML元素事件回调:

<body onload="goToUrl(' >

FORM元素事件回调

<select name="somelist" onchange="onSomeThingChanged()">

超链接目标

JavaScript核心语法总结(推荐)(javascript的核心)

<a href="javascript:goToUrl('www.gimoo.net')" > go </a>

直接在JavaScript中调用

syntax - 类

一般的JavaScript是不需要使自定义类的,就是说一般不会到达这么复杂的程度。因为是脚本语言嘛,随便写几句就好。一是难调试,二是不便阅读。但是如果一定要写什么复杂的功能,如菜单树之类的,那么就得写一点类来完成了。

同样,类在JavaScript里也是有2种定义格式的,我们会下面的格式就好了,另一种格式很烂,还是不要知道为好。

先来个不带构造参数的:

再来一个造参数的类

创建类的实例

var item = new MenuItem("haha", null);

关于类,注意以下几点:

(1) 不要从头写一个类,请从我这里copy过去再改,这样就不会有那些莫名其妙的麻烦了

(2) 在成员函数里引用成员变量,一定要加this.,不然引用不到

(3) 成员函数如果想返回值,就用return,想return什么类型都不必事先声明,直接return就好

(4) 对于学习C++和Java的程序员来说,要明白var p = new SomeClass();这句中的new其实就是创建一个对象并返回其指针

(5) 考虑使用Object类

syntax - Object类

JavaScript语法很乱的,脚本语言嘛,要求不要太高。虽然可以自定义类,但大数多情况下都不需要自己声明一个类,可以直接使用Object类来定义一个结构,而无需事先声明这个结构的形式。如:

看到没,这个函数随意的创建了一个object,为其添加成员 x, y,并没有通知任何人(无prototype声明)。而使用者也是直接就可以调用其 o.x , o.y,无需要猜测。

不过为了安全起见,也可以写成这样:

syntax - 数组Array

怎么删除一个元素?记得是直接赋值为null,过后测一下再补充。

数组作为成员变量

以上这篇JavaScript核心语法总结(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

浅谈JavaScript 标准对象 在JavaScript的世界里,一切都是对象。但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一

javascript三种代码注释方法 javascript语言里面的注释方法有三种。第一种是多行注释"/**/",一般js文件开头,介绍作者,函数等信息。/**author:xxx*day:--*/第二种注释方法是最常见

JavaScript浏览器对象之一Window对象详解 JavaScript提供了一组以window为核心的对象,实现了对浏览器窗口的访问控制。JavaScript中定义了6种重要的对象:window对象表示浏览器中打开的窗口;document

标签: javascript的核心

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

上一篇:javascript基础语法——全面理解变量和标识符(javaScript基础语法数据类型)

下一篇:浅谈JavaScript 标准对象(js中script标签的作用)

  • 管理费用中的办公费占比是多少
  • 固定资产摊余成本例题
  • 处置无形资产属于经营活动吗
  • 购买土地自建厂房,土地怎样摊销
  • 月末调整银行外币汇率会计分录
  • 建筑 分包
  • 防伪税控开票系统技术维护费
  • 基本户收到零余额转款怎么做分录
  • 转让联营企业股权分录
  • 社保计入管理费用还是成本
  • 房地产开发成本和开发费用的区别
  • 待处理财产损益借方余额代表什么
  • 政府收取的工程物资
  • 民办教育培训机构申请条件
  • 银行手续费做账漏掉
  • 跨年度专用发票如何开红字发票
  • 委托代付工程款会计分录
  • 工资五险一金缴费标准是多少
  • 以太网连接网络
  • 0x000000a5蓝屏代码是什么意思
  • win7系统输入法切换快捷键
  • linux命令-a
  • 会计主管人员应该具备的基本条件
  • 添加VPN时提示已存在
  • 如何认定坏账
  • PHP:iterator_count()的用法_spl函数
  • phpipam使用
  • Vue3 + Vite + TypeScript + dataV 打造可视化大屏
  • FUXA个人学习总结(一)
  • 持有可转换债券的会计分录
  • 股权转让有溢价怎么做账
  • php函数写法
  • esp8266 dht22
  • 一般纳税人使用的是什么会计准则
  • [Vue]Vue3学习笔记(尚硅谷)
  • 检测费的税票税率怎么算
  • 水电费是收据能入账不
  • mongodb管理工具
  • 开发公司出租未开发发票
  • 拆迁补偿收入是否缴纳所得税
  • 租赁收入会计分录怎么做
  • sql server 使用
  • 出口免抵增值税税率
  • 建筑服务预征缴纳税款期初余额怎么算
  • 一般纳税人企业所得税税率
  • 承租人融资租赁会计账务处理
  • 个人对企事业单位的看法
  • 材料成本差异率是什么意思
  • 事业单位扶贫费用怎么做账
  • 不需要计提折旧的情况
  • 逾期的押金计入什么科目
  • 商业汇票贴现必须具备的条件
  • 现金日记账与现金流量表的区别
  • win10下mysql 5.7.17 zip压缩包版安装教程
  • 如何创建桌面快捷方式电脑
  • win7系统怎样
  • shell多进程并行返回值
  • 电脑联想windows7
  • Mac通过AppleID登录窗口
  • xp密码忘记了怎么办大神
  • linux extern关键字
  • win10系统自带输入法怎么关闭
  • bootstrap导航有哪些
  • Android自定义控件,切换APP再切回来控件消失了
  • 什么时候用热毛巾敷眼睛最好
  • js类的实现
  • js let语句
  • node.js可以写接口吗
  • js四舍五入两位小数
  • real interval
  • jquery操作checkbox火狐下第二次无法勾选的解决方法
  • javascript中函数的作用域分为全局作用域
  • JavaScript isPrototypeOf和hasOwnProperty使用区别
  • 工商局税收
  • 土地增值税鉴证业务的流程
  • 国家税务总局2016年17号公告
  • 日照公交305发车时间表
  • 1.8排量够用吗
  • 陕西省税务局袁小平简介
  • 眉山市两会2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设