我们在写JS的时候,有时候报错“Uncaught SyntaxError: missing ) after argument list”,有些童鞋就蒙蔽了,真凶在哪里呢?...字面翻译过来的意思:语法错误: 参数列表后面缺少 ) 这不就是缺少括号的意思么?然而只是真的缺少括号才会出现这样的报错么?不尽然。今天就在做jQuery基本事件练习的时候,被这个错误给误导不浅。...如果看不出来,我就解释下原因,报错的原因是在onclick里面的拼接参数的问题,直接写是不行的,我们需要转义下,如下操作: onclick="_gaq.push([\'_trackEvent\', \'...searchUser=$("#searchUser").val(); var appid=$("#appid").val(); var tdStr = ''; $.ajax({ type: "POST...不能同时用单引号和双引号,互相包含即可,这个很多童鞋会忽略问题,这里提示下,以后记住咯。
当迭代器开始执行时,会返回一个包含next()方法的对象。该方法会返回包含value和done的对象,value为下一迭代值,done为布尔值,表示迭代器是否到达终点。...违反此规则会报SyntaxError错误。 next()方法可能返回一个包含rejects的promise。...匹配所有字符(包括换行符)的一种方法是使用一个包含两个短字符的字符类,比如[\d\D]。这个表达式查询数字(\d)或非数字(\D)字符。...在ES2018之前,标记模板文字具有与转义序列相关的语法限制。后跟特定字符序列的反斜杠被视为特殊字符:十六进制转义的\x、unicode转义的\u和八进制转义的\u。...因此,像“C:\xxx\uuu”或“\ubuntu”这样的字符串被解释器认为是无效的转义序列,并且会抛出一个SyntaxError。
,弹出对话框文字为two,即div标签下p元素的内容。...obj) 说明:返回对象索引 参数:obj (Object): 要查找的对象 例子: 未执行jQuery前: ...参照children帮助理解 contains(str) 返回匹配对象中包含字符串str的对象 ? This is just a test....")得到两个对象,而包含字符串”test”只有一个。...((String)url:数据请求页面的url ((String)data:传递数据的参数字符串,只适合post方式 ((String)dataType:期待数据返回的数据格式
^ SyntaxError: invalid syntax 十六进制整数用0x作为前缀,包含0-9a-f共6个字符,比如:0x23ab, 0xfd39803a。...Python基本数据类型 字符串: str 在我们人类的语言中,数值对应着计算,文字对应着记录。在Python语言中字符串也是用来记录的,它由一串字符(包括ASCII、中文字符等)组成。...""" 特别的是,三引号字符串可以分成多行来写,多行之间的空白(包括换行符、空格、Tab键)都是字符串的一部分。...\nhello' 反斜杠\会把它后面的字符转义出特殊字符,比如\n就转义为换行符。...如果想取消这种转义,可以使用原始字符串的方式,即在字符串前面加r即可: In [91]: print('C:\good\named-files') # 该字符串中 \n 是一个字符,表示换行符 C:\
正则其实很常用,比如我们的路由是怎么去相应的匹配页面、在一段文字中提取我想要的文字等等都需要去使用正则。...如\n匹配换行符 ^ 匹配输入字符串的开始位置 $ 匹配输入字符串的结束位置 * 匹配前面的子表达式0次或多次 + 匹配前面的子表达式1次或多次 ?匹配前面的子表达式0次或1次 ....匹配换行符之外的任何单个字符 x|y 匹配x或y [xyz] 匹配所包含的任意一个字符 [^xyz] 匹配未包含的任意一个字符 [a-z] 匹配a-z的任意一个小写字母 \d 匹配一个数字字符 等价于...source:正则表达式的字面量字符串(不是传给构造函数的模式字符串),没有开头和结尾的 斜杠。 flags:正则表达式的标记字符串。始终以字面量而非传入构造函数的字符串模式形式返回(没有前后斜杠)。...即使exec(),使用了全局匹配,返回的结果还是相同的啊?
^ SyntaxError: invalid syntax 出现了 SyntaxError(语法错误)引导的提示, SyntaxError 是一种错误类型(参阅第10章10.1节),其后的内容是对此错误的解释...以上是转义符的一个作用,它的另外一个作用是表示无法从键盘录入的字符,比如换行符——除非用4.2.1节中的注释(5)所定义的“多行字符串”。 >>> poem '我住长江头,\n君住长江尾。'...在返回的字符串中出现了一个 \n ,它就是换行符。如果不用“多行字符串”,可以这么做: >>> poem2 = "日日思君不见君,\n共饮长江水。"...(pth) 的结果则是被分割为两行,且路径名称有误,这是因为注释(10)的字符串中,Python 解释器将其中的 \n 作为“换行”转义符了。...这样,作为字符串的标志的单引号就少了一半,于是出现了 SyntaxError 异常。
: string 说明:将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符,index从1开始计。...select regexp_extract('四川办:第1名', '([0-9]+)', 1); 二、正则表达式 匹配规则 表达式 中文字符 [\u4e00-\u9fa5] 双字节字符(包含汉字在内)...\d*[1-9]\d*$ ^ 匹配输入字符串开始的位置。 $ 匹配输入字符串结尾的位置。 . 匹配除"\r\n"之外的任何单个字符。 [...] 字符集。匹配包含的任一字符。...例如,"[abc]"匹配"plain"中的"a"。 [^...] 反向字符集。匹配未包含的任何字符。例如,"[^abc]"匹配"plain"中"p","l","i","n"。...三、特殊字符转义 要转义的字符 转义字符 . \\. \ \\\\ 换行符 \\n ; \\; { \\{ } \\}
SyntaxError: Invalid regular expression: invalid group specifier name 原因: iOS 不支持零宽断言,如果正则表达式中包含零宽断言.../g, '*') 解决: 不使用零宽断言,可以使用截取&拼接字符串的方式,如果实现比较复杂的效果可以自己封装一个方法。 例如:我要截取银行卡后四位,前面加星号。...先行:正则引擎在扫描字符的时候,从左往右扫描,匹配扫描指针未扫描过的字符,先于指针,故称先行。 后行:匹配指针已扫描过的字符,后于指针到达该字符,故称后行,即产生回溯。 正向:即匹配括号中的表达式。...es5 就支持了先行断言 es2018 才支持后行断言 零宽正向先行断言,又称正向向前查找(positive lookhead) 注意: .在正则里面代表匹配除换行符,回车符等少数空白字符之外的任何字符...,匹配其时需要转义 (?
优先级 如果发送的是【普通数据】 jQuery XMLHttpRequest iframe 如果发送的是【文件】 iframe jQuery(FormData) XMLHttpRequest(FormData...header: 请求头的key(字符串类型) vlaue: 请求头的value(字符串类型) d....String getAllResponseHeaders() 获取所有响应头 返回值: 响应头数据(字符串类型) e....返回值: 响应头中指定的header对应的值 f. void abort() 终止请求 主要方法 a....String responseText 服务器返回的数据(字符串类型) d. XmlDocument responseXML 服务器返回的数据(Xml对象) e.
字符串 除了数字,Python还可以操作文字。在Python中称为字符串,形式上使用单引号’’,或双引号""括起来,这两种写法没什么区别。...\会将后面字符转为转义字符,但是在写文件名时会很不方便,这时可以使用原始字符串(raw string)。引号前加r即可。...>>> print('C:\some\name') # \n会变成转义字符换行 C:\some ame >>> print(r'C:\some\name') #使用原始字符串,内容不变。...C:\some\name 字符串字面值可以包含多行。一种实现方式是使用三重引号:"""..."""或'''...'''。字符串中将自动包括行结束符,但也可以在换行的地方添加一个\来避免此情况。...列表可以包含不同类型的元素,但一般情况下,各个元素的类型相同: >>> squares = [1,4,9,16,25] >>> squares [1, 4, 9, 16, 25] 和字符串一样,列表是序列类型
jQuery 底层 AJAX 实现。简单易用的高层实现 .get,.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。...的部分,例如:js中的单击事件 onclick(), jQuery中的事件名称,就是click,都是小写的。...为一个**字符串*返回 。...的数据,包含请求方式、数据、回调方法等 下边介绍的是 $.ajax() 函数中参数 async : 布尔值,表示请求是否异步处理。...注意:如果这这里使用的是.post()函数,在服务端要使用doPost方法 给浏览器返回数据,所以此时应该将服务端的代码写入到 doPost方法体中 如果是 .get()写到doGet中.post()写到
'key = "value"' "It's a long journey" 如果要在单引号字符串的内部,使用单引号,就必须在内部的单引号前面加上反斜杠,用来转义。...'a b c' // SyntaxError: Unexpected token ILLEGAL 上面代码将一个字符串分成三行,JavaScript 就会报错。...需要用反斜杠转义的特殊字符,主要有下面这些。...u000B) ' :单引号(\u0027) " :双引号(\u0022) \ :反斜杠(\u005C)\ console.log('1\n2') // 1 // 2 length 属性 length属性返回字符串的长度...Base64 转码 有时,文本里面包含一些不可打印的符号,比如 ASCII 码0到31的符号都无法打印出来,这时可以使用 Base64 编码,将它们转成可以打印的字符。
概述 对于web应用程序:用户浏览器发送请求.服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML),渲染并显示浏览器上· Ajax和Form表单提交数据的的好处有以下两种...) #获取响应头中指定header的值 #参数: header:响应头的key(字符串类型) #返回值:...String responseText 服务器返回的数据(字符串类型) 4. XmlDocument responseXML 服务器返回的数据(Xml对象) 5....,xml,json,script,text,html jQuery.post(....)...“text”:将服务器端返回的内容转换成普通文本格式 “html”:将服务器端返回的内容换换成普通文本格式,在插入DOM中时,如果包含
而且还要注意,在 Python 的字符串字面值中使用的反斜杠如果有任何无效的转义序列,现在将会产生 DeprecationWarning 并将在未来改为 SyntaxError。...因此 r"\n" 表示包含 '\' 和 'n' 两个字符的字符串,而 "\n" 则表示只包含一个换行符的字符串。 样式在 Python 代码中通常都会使用这种原始字符串表示法来表示。...^ (插入符号) 匹配字符串的开头, 并且在 MULTILINE 模式也匹配换行后的首个符号。 $ 匹配字符串尾或者换行符的前一个字符,在 MULTILINE 模式匹配换行符的前一个字符。 ...八进制转义包含为一个有限形式。如果首位数字是 0, 或者有三个八进制数位,那么就认为它是八进制转义。其他的情况,就看作是组引用。对于字符串文本,八进制转义最多有三个数位长。...如果在 pattern 中捕获到括号,那么所有的组里的文字也会包含在列表里。如果 maxsplit 非零, 最多进行 maxsplit 次分隔, 剩下的字符全部返回到列表的最后一个元素。
概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。...参数: method: 请求方式(字符串类型),如:POST、GET、DELETE......String responseText 服务器返回的数据(字符串类型) d. XmlDocument responseXML 服务器返回的数据(Xml对象) e....dataType: 返回内容格式,xml, json, script, text, html jQuery.post(...)..."text": 将服务器端返回的内容转换成普通文本格式 "html": 将服务器端返回的内容转换成普通文本格式,在插入DOM中时,如果包含
概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。...: 响应头的key(字符串类型) 返回值: 响应头中指定的header对应的值 f. void abort()...String responseText 服务器返回的数据(字符串类型) d...."text": 将服务器端返回的内容转换成普通文本格式 "html": 将服务器端返回的内容转换成普通文本格式,在插入DOM中时,如果包含...然而,在以下情况中,请使用 POST 请求: 无法使用缓存文件(更新服务器上的文件或数据库) 向服务器发送大量数据(POST 没有数据量限制) 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
>本文不涉及然和的介绍和其它的相关内容,只是博主简单的记录一下封装 POST 的代码:myAjax.js:const obj2str = (obj) => { // 如果没有传参, 为了添加随机因子...>在经过博主前几篇的文章过来之后,本文首先将介绍一下使用 jQuery 当中的 Ajax,说明,在看本文的 jquery 当中的 Ajax 需要导入 jQuery,官方文档地址:https://jquery.cuishifeng.cn...("button"); oBtn.onclick = () => { $.ajax({ url: "ajax-jquery.php...,就是属性当中的位置可以任意改变,type 属性当中的 get 与 post 可以大小写都可以进行请求,看了如上 jQuery 当中的 ajax 方法之后然后我们再来看看我们自己封装的 ajax 试着与...jQuery 当中的 ajax 的特点去试着发送请求看一下,导入我们自己的 ajax 方法:<!
” 在字符串中,可以使用三引号(三单或三双引号都可以)编写跨行字符串,在其中可以 包含换行符、制表符以及其他特殊字符。...() 如果 string 只包含数字则返回 True 否则返回 False. string.islower() 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写...,str,string_post_str),如果 string 中不包含 str 则 string_pre_str == string. string.replace(str1, str2, num=string.count...string.splitlines([keepends]) 按照行(’\r’,’\r\n’,\n’)分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为...Unicode 编码:又称万国码,国际组织制定的可以容纳世界上所有文字和符号的字符编 码方案。用 2 个字节来表示汉字。
s: 表示特殊字符圆点.中包含换行符,默认.是匹配除换行符\n之外的任何单字符,加上s之后.中包含换行符。 y: 表示搜索是否具有粘性,仅从正则表达式的lastIndex属性表示的索引处搜索。...,如果使用g标志,则将返回与完整正则表达式匹配的所有结果,但不会返回捕获组,如果未使用g标志,则仅返回第一个完整匹配及其相关的捕获组Array。...[xyz]: 字符集合,匹配所包含的任意一个字符,例如[abc]可以匹配plain中的a。 [^xyz]: 负值字符集合。匹配未包含的任意字符,例如[^abc]可以匹配plain中的p、l、i、n。...长度为3-20的所有字符: ^.{3,20}$。 由26个英文字母组成的字符串: ^[A-Za-z]+$。 由26个大写英文字母组成的字符串: ^[A-Z]+$。...由26个小写英文字母组成的字符串: ^[a-z]+$。 由数字和26个英文字母组成的字符串: ^[A-Za-z0-9]+$。
"""hello""" 相当于 """ hello""" 但 """ hello""" 开头将包含文字换行符。尾随空格保持不变。它们可以包含"符号而不能转义。三引号的字符串也被缩进最小缩进行的水平。...请注意\n,即使编辑器\r对末尾使用回车符(CR)或CRLF组合,文字字符串的换行符(无论是单引号还是三引号)都会在字符串中产生换行符(LF)。...要在字符串中包含CR,请使用显式转义\r; 例如,您可以输入文字字符串"a CRLF line ending\r\n"。...还支持形式为三引号的正则表达式字符串(对于包含引号或换行符的正则表达式,可能会很方便)。 字节数组文字 另一个有用的非标准字符串文字是字节数组字符串文字:b"..."。...原始字符串文字 没有插值或转义的原始字符串可以用形式为的非标准字符串文字表示raw"..."。原始字符串文字会创建普通String对象,这些对象包含的内含内容与输入的内容完全相同,没有内插或转义。
领取专属 10元无门槛券
手把手带您无忧上云