首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript系列之JS基本语法

在浏览器打开页面,效果如下所示: 3空格和换行 在JavaScript中会忽略程序中的空格、换行和制表符,除非这些符号是字符串或正则表达式中的一部分。...JavaScript中的换行有“断句”的意思,即换行能判断一个语句是否已经结束。 ⚠️:与Java语言不同,JavaScript并不要求必须以分号 ;作为语句的结束标记。...不能与 JavaScript 关键字、保留字重名。 (2) 关键字 关键字是JavaScript 语言内部使用的一组名称,用户不能自定义同名的标识符。...语言内部预备使用的一组名称,是为 JavaScript 升级版本预留备用的。...; 在浏览器打开页面,效果如下所示: 2实例2 使用JavaScript代码编写一个欢迎访问弹出对话框,点击按钮显示昵称。 编写代码如下: <!

1.6K30

JavaScript入门基础

用来读取网页中的 JavaScript 代码,对其处理后运行,比如 chrome 浏览器的 V 8。...(以 on 开头的属性),如:onclick 注意单双引号的使用:在 HTML 中推荐使用双引号, JS 中推荐使用单引号 缺点 可读性差,在 html 中编写 JS 大量代码时,不方便阅读; 引号易错...注释 单行注释:// 快捷键 ctrl + / 多行注释:/* */ 快捷键修改为 ctrl + shift + / 结束符 在 JavaScript 中 ; 代表一段代码的结束,多数情况下可以省略...document.write(): 页面上文档显示 console.log(msg): 浏览器控制台打印输出信息 prompt(info): 浏览器弹出输入框,用户可以输入 变量 变量在使用时分为两步...let age; // 声明一个 名称为age 的变量 var age; // 声明一个 名称为age 的变量 同时声明多个变量时,只需要写一个 var,多个变量名之间使用英文逗号隔开。

21630
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript基本词法

    保留字就是 ECMA-262 规定的 JavaScript 语言内部预备使用的一组名称(或称为命令)。...例如,在非严格模式下,仅规定 class、const、enums、export、extends、import、super 为保留字,其他 ECMAScript 3 保留字可以自由使用;在严格模式下,ECMAScript...无论是在严格模式下还是在非严格模式下,都不要在定义变量名、函数名或者属性名时使用上面列举出的保留字,以免同学们入坑。...在 JavaScript 中,分隔符不被解析,主要用来分隔各种记号,如标识符、关键字、直接量等信息。 在 JavaScript 脚本中,常用分隔符来格式化代码,以方便阅读。...分隔符使用时需要注意以下几点: 分隔符虽然无实际意义,但是在脚本中却不能缺少。如果在标识符与关键字之间不使用分隔符分隔,JavaScript 就会抛出异常。

    19520

    05.HTML脚本字符实体URL速查列表

    ---- HTML 标签 标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。...元素可包含普通 HTML 页面的 body 元素中能够找到的所有元素。 只有在浏览器不支持脚本或者禁用脚本时,才会显示 元素中的内容: 实例 ? ?...在 HTML 中不能使用小于号(),这是因为浏览器会误认为它们是标签。...提示: 使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。...如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用   字符实体。

    1.7K40

    严格模式use strict

    严格模式IE10以上和各大浏览器都已经支持,要注意的是,相同代码在严格模式和非严格模式下运行得到的结果会有不同。主要还是增加了很多静默是吧抛出异常。...严格模式简化了代码中变量名字映射到变量定义的方式,JavaScript有些情况会使得代码中名字到变量定义的基本映射只在运行时才产生....严格模式移除了大多数这种情况的发生, 所以编译器可以更好的优化严格模式的代码: 禁止使用with: with所引起的问题是块内的任何名称可以映射(map)到with传进来的对象的属性, 也可以映射到包围这个块的作用域内的变量...在严格模式下 eval 仅仅为被运行的代码创建变量, 所以 eval 不会使得名称映射到外部变量或者其他局部变量。 无法删除变量。只有configurable设置为true的对象属性,才能被删除。...为未来的ECMAScript版本铺平道路,增加了一些保留字,也就是不能用来声明变量的关键字,不能再用这些名字作为变量名或者形参名: implements, interface, let, package

    95920

    Android开发人员初识JavaScript

    JavaScript是一种脚本语言;网页,以及基于H5的手机app等都靠JavaScript来驱动;更简单的来说,JavaScript就像是一种运行在浏览器中的解释型语言。...变量 在JavaScript中,定义变量需要使用var关键字,语法如下: 1var 变量名 变量名要遵循命名规则: 变量必须使用字母、下划线或者美元开始 可以使用任意多个英文字母、数字、下划线或者美元符号组成...不能使用JavaScript关键词与保留字作为变量名 ?...: 一定要使用关键字function来定义函数 “函数名”不要使用中文 消息对话框 在JavaScript中,消息对话框有三种: 1、alert警告框 ?...打开新的窗口 使用window.open()方法可以打开一个已经存在或者新建的浏览器窗口。

    1.6K20

    Javascript 严格模式 “use strict”

    “严格模式”体现了Javascript更合理、更安全、更严谨的发展方向,包括IE 10在内的主流浏览器,都已经支持它,许多大项目已经开始全面拥抱它。...另一方面,同样的代码,在”严格模式”中,可能会有不一样的运行结果;一些在”正常模式”下可以运行的语句,在”严格模式”下将不能运行。...4.1 全局变量显式声明 在正常模式中,如果一个变量没有声明就赋值,默认是全局变量。严格模式禁止这种用法,全局变量必须显式声明。...使用这些词作为变量名将会报错。   ...(class, enum, export, extends, import, super),以及各大浏览器自行增加的const保留字,也是不能作为变量名的。

    96410

    JavaScript代码混淆加密

    F12键,配合“禁用控制台调试”使用,以防止在配置了“禁用控制台调试”后正常用户误触导致F12导致浏览器卡死的情况)进阶配置控制流扁平化(将代码结构改变,使得程序的逻辑复杂不易分析,大幅增加解密难度。)...或在下方添加名称保留字)高级配置代码运行环境 【可选浏览器 || NODE】运行在非指定域名时【可选:禁止运行代码 || 跳转至指定网址】注意:此选项只有在添加了锁定域名时才可使用域名锁定:添加后只能在指定的域名内运行...,多个子域名支持统一配置、支持前端通配符,如 *.safekodo.com名称保留字:当勾选了混淆变量函数名后,对于不想被混淆的变量名、函数名可在此处添加运行时间锁定:运行时间锁定,锁定后代码仅在指定时间段内可以运行...首先需要排除的是配置项中是否勾选了“混淆更改变量名、函数名”。如果勾选了此配置,可尝试取消勾选。或在“名称保留字”配置中添加。也可以修改未加密的js代码,将该方法或者变量定义为全局的。...当您使用safekodo 加密后代码运行浏览器出现了卡死情况,请先排除是否配置了“禁用控制台调试”,在配置了该参数的情况下请排除是否开启了浏览器控制台,如若开启,请先关闭控制台,其次排除是否配置了“域名锁定

    2.3K41

    JavaScript学习(一)

    JavaScript学习(一) 学前准备 使用标签在HTML网页中插入JavaScript代码。...<script type="text/javascript>表示在之间的是文本类型(text),javascript是为了告诉浏览器里面的文本是属于JavaScript...我们可以将JavaScript代码放在html文件中任何位置,但是我们一般放在网页的head和body部分 1、放在部分 最常用的方式就是在页面中head部分放置元素,浏览器解析...注意:JavaScript作为一种脚本语言可以放在HTML页面中任何位置,但是浏览器解析html是按先后顺序的,所以前面的script就先被执行,比如进项页面显示初始化的js就必须放在head里面。...2、然后可以使用多个英文字母、数字、下划线、或者美元符组成。 3、不能使用JavaScript关键字与JavaScript保留字。

    3.3K30

    Web开发须知:URL编码与解码

    否则如果客户端浏览器和服务端浏览器支持的字符集不同的情况下,中文可能会造成问题。 Url编码的原则就是使用安全的字符(没有特殊用途或者特殊意义的可打印字符)去表示那些不安全的字符。   ...由于encodeURI操纵的对象是一个完整的的URI,这些字符在URI中本来就有特殊用途,因此这些保 留字符不会被encodeURI编码,否则意义就变了。   ...大部分应用程序均能处理这种非标准实现的Url编码,但是在客 户端Javascript中,并没有一个函数能够将+号解码成空格,只能自己写转换函数。...另外,很多HTTP监视工具或者浏览器地址栏等在显示Url的时候会自动将Url进行一次解码(使用UTF-8字符集),这就是为什么当你在Firefox中访问Google搜索中文的时候,地址栏显示的Url包含中文的缘故...你可以在地址栏上使用Javascript访问location.href就可以看出来了。在研究Url编解码的时候千万别被这些假象给迷惑了。

    2.6K30

    前端成神之路-JavaScript基础第01天笔记

    以 on 开头的属性),如:onclick 注意单双引号的使用:在HTML中我们推荐使用双引号, JS 中我们推荐使用单引号 可读性差, 在html中编写JS大量代码时,不方便阅读; 引号易错,引号多层嵌套匹配时...,非常容易弄混; 特殊情况下使用 4 - JavaScript注释 flex子项目占的份数 align-self控制子项自己在侧轴的排列方式 order属性定义子项的排列顺序(前后顺序) 4.1 单行注释...7 - 变量的使用 变量的声明 变量的赋值 7.1 声明变量 // 声明变量 var age; // 声明一个 名称为age 的变量 var 是一个 JS关键字,用来声明变量( variable...10.3 保留字 保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用它们当变量名或方法名。...注意:如果将保留字用作变量名或函数名,那么除非将来的浏览器实现了该保留字,否则很可能收不到任何错误消息。当浏览器将其实现后,该单词将被看做关键字,如此将出现关键字错误。

    55210

    爬虫里总要用到的 JSON 是什么?

    HTML着重如何描述将文件显示在浏览器中,它着重描述如何将数据以结构化方式表示。 XML简单易于在任何应用程序中读/写数据,这使XML很快成为数据交换的唯一公共语言,所以XML被广泛应用。...JavaScript 保留了大量的关键字(ECMAScript 6 版本就有 64 个保留字),Crockford 和 Morningstar 无意中在其 JSON 中使用了一个保留字:do。...因为 JavaScript 使用的保留字太多了,所以Crockford决定:既然不可避免的要使用到这些保留字,那就要求所有的 JSON 键名都加上引号。...他还以 Gmail 和 Flickr 网站已经使用 AJAX 技术作为了例子。 当然了,“AJAX” 中的 “X” 代表 XML。...之后我们会详细介绍JSON数据结构、JSON序列化、JSON在Python中的使用等知识。

    1.4K20

    JavaScript的历史由来及简介

    即每种编程语言都有无限的延展性,但如果我们考虑问题的时候追溯其根源,其实也不难发现每种编程语言都具有共同的初心,最直白的话就是人与计算机进行沟通的语言,在现实生活中,见什么人说什么话我们都很清楚,那在与计算机沟通的世界中...随后,ISO也采用ECMAScript作为标准,各浏览器厂商便纷纷开始将ECMAScript作为各自JavaScript实现的基础。 ?...ECMAScript其实并不等同于JavaScript,它只是JavaScript的核心标准(语法、类型、语句、关键字、保留字、操作符、对象),而JavaScript还包括文档对象模型(DOM)和浏览器对象模型...ECMAScript的兼容: 支持【ECMA-262】描述的所有“类型、值、对象、属性、函数以及程序语法和语义” 。 支持Unicode字符标准。...添加【ECMA-262】没有描述的更多“类型、值、对象、属性和函数”,【ECMA-262】说的这些新增特性,主要是指该标准中没有规定的新对象和对象的新属性。

    1.3K10

    JavaScript 严格模式介绍

    更简单的方式,是用 JavaScript 的严格模式。 什么是 JavaScript 的严格模式 在 JavaScript 的严格模式下,对 JavaScript 的写法做了一些限制。...做好铺垫(一些保留字如:class, enum, export, extends, import, super 不能做变量名) 如何使用 指定整个 JS 文件执行严格模式,则在文件第一行写 "use strict...; } 对于不支持严格模式的浏览器,会忽略 "use strict";。...严格模式下的限制 全局变量必须显式声明 禁止使用with 禁止this关键字指向全局对象 禁止在函数内部遍历调用栈, 如 function f1(){   "use strict";   f1.caller...; // 报错   f1.arguments; // 报错 } f1(); 禁止删除变量 对象不能有重名的属性 函数不能有重名的参数 禁止使用arguments.callee 禁止对arguments赋值

    69120

    【兼容性】js 浏览器兼容问题处理方式

    (3)CSS的"float"属性访问 问题描述: Javascript访问一个给定CSS 值的最基本句法是:object.style.property,但部分CSS属性跟Javascript中的保留字命名相同...(5)访问和设置class属性 问题描述: 同样由于class是Javascript保留字的原因,这两种浏览器使用不同的 JavaScript 方法来获取这个属性。...因为在IE中event作为window对象的一个属性可以直接使用,但是在Firefox中却使用了W3C的模型,它是通过传参的方法来传播事件的,也就是说你需要为你的函数提供一个事件响应的接口。...title:照片的tip说明, 在IE中如果没有定义title,alt也可以作为img的tip使用,但是在Firefox中,两者完全按照标准中的定义使用 兼容处理: 最好将alt和title对象都写全...,保证在各种浏览器中都能正常使用 。

    34920

    【JavaScript】JavaScript 变量 ③ ( JavaScript 变量命名规范 | 变量名组成 | 变量名开头 | 严格区分大小写 | 不能是关键字 | 驼峰式命名 | 常量全大写 )

    var 18name = "Tom"; 3、变量名严格区分大小写 JavaScript 变量名称 严格区分...: 4、变量不能是 关键字 JavaScript 变量名 不能是 JavaScript 语言 的 保留字 或 关键字 , 如 var、function、let、const 等关键字 ; 下面 使用 var...' is not allowed as a variable declaration name.javascript JavaScript 变量名 不要使用 JavaScript 语言的 内置对象 名称..., 如 : Date、String、Math ; 5、驼峰式命名法 JavaScript 中 推荐使用 驼峰命名法 , 小驼峰命名法 lowerCamelCase : 第一个单词首字母小写 , 后续单词首字母大写...浏览器控制台 中 , 输出如下内容 : 6、常量使用全大写字母 JavaScript 语言中 , 定义一个常量 推荐 使用 全大写字母 和 下划线 来命名 , 该规则 不是强制的 , 但是 推荐使用 ;

    82710

    【笔记】web前端零基础课0904_学习笔记

    -- 现在流行的所谓Js混淆,无非是把一些名称变得不那么容易读而已。 --> 它在浏览器中,也是从上到下,一行一行的读取并执行, 当在某一行发生错误的时候,就会自动的停止执行。 JavaScript它是官方名称是:ECMA-262。...JavaScript,它的核心是 ECMAScript 标准, 它描述并定义了该语言的语法和基本的对象, - 语法 - 类型 - 语句 - 关键字 - 保留字 - 运算符 - 对象 JavaScript...-- --> js的输出语句,用于在控制台中输出一些信息, console.log('这是要在控制台中输出的内容'); document.write('要在html页面中输出的内容'); - document...-- --> 前端开发最让人讨厌的一点,同一个东西,在不同的情况下,有不同的名称。 html标签; html容器; dom节点; 这三个说法,说的都是同一个东西。 <!

    42220
    领券