首页
学习
活动
专区
圈层
工具
发布

JS的字符串插值,变量长文本换行

苦逼的PHPer要写前端 作为一个PHPer,经常需要在html中写js jq来解析数据,形成列表、选项等等。 (谁让我们PHPer还要兼顾页面呢?? 又不会Vue,只能这样子讨讨生活。)...; } 这种还是简单的,只有一个li,如果是2层、3层的div嵌套,那么这里就会是一团糟糕 有没有优雅一点的写法呢,比如php中的 $text = <<<xml .... 222...$$$ >>> 字符串插值特性 一些语言提供了字符串插值,幸运的是,JavaScript 正是其中之一。...let name = 'siam'; let html = `Siam博客是一个干净的博客 作者: ${name} 年龄: 21 `; alert(html); 我们将会得到这样子的结果...可以看到,在字符串中,我们使用${}来使用变量。 这里也可以使用对象的属性 比如$(this.job)等等 非常的方便 优雅 是一个你必须知道的JS特性!!!

8.6K10

前端编码规范

如果混入的是本身不输出内容的 mixin,需要在 mixin 后添加括号(即使不传参数),以区分这是否是一个 className。...如下: /** * 函数描述 * * @param {string} p1 参数1的说明 * @param {string} p2 参数2的说明,比较长 * 那就换行了....All Rights Reserved. */ 命名 变量 驼峰命名法 私有属性变量方法 _开头 常量 全部字母大写, _分隔 函数及函数的参数 驼峰命名法 类 单词首字母大写, 类的方法及属性 驼峰命名法...不准用"string".match() 多个参数使用对象字面量存储 jQuery 使用最新版本的jQuery jQuery变量 以$开头, 并缓存到本地变量中复用, 使用驼峰命名法命名 jQuery选择器...; 2.当链式写法超过三次或者因为事件绑定变得复杂后,使用换行和缩进保持代码可读性; CSS不要写在jQuery里面 避免使用 jQuery 实现动画 禁止使用slideUp/Down() fadeIn

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

    脚本语言知识总结.

    (1)所有的变量使用var来定义,是弱类型变量,不代表没有类型,变量本身还是有类型的。【var a=10,var b=1.5;他们分别为整数以及浮点数类型】 (2)每行结尾分号可有可无,建议编写。...> h1>AAAh1> h1>BBBh1> h1>CCCh1> h1>DDDh1> ②:获得node后 如果node是元素,去操作里面的文本内容 innerHTML...(true); @XStreamAsAttribute  设置变量生成属性 @XStreamOmitField  设置变量不生成到XML @XStreamImplicit(itemFieldName =...('John')")  文本内容含有john 的所有div :empty 选取不包含子元素或者文本节点的空元素 $("td:empty")  td元素必须为空 :has(selector) 选取含有选择器所匹配的元素的元素...中(如果返回的数据需要处理,我们可以使用get或者post) load()方法的传递参数根据参数data来自动自定。

    6K130

    jQuery(一)

    / 不过目前处于不更新的状态,不推荐使用内部的插件,因为很可能没有作者维护了。...并且已经处于自读的方式,不推荐使用,推荐使用npm的方式,使用jquery的相关插件 jquery官方推荐图书 https://www.packtpub.com/web-development/learning-jquery-fourth-edition...如果在自己代码中使用$作为变量,为了避免冲突,通过调用 jQuery.noConflict() 释放$变量,让其指向原始值 其拥有两个名字的全局方法为jquery的核心查询方法。...即 $(document) 或 $(this) 使用这种方法可以完成对节点的操作 第三种 传递字符串文本给$()方法,jQuery将会根据传入的文本创建好HTML元素,然后将其封装为jQuery对象返回...ps 在这种情况下,不能使用纯文本,因为jQuery会将纯文本当成选择器解析。

    2.6K40

    ZUI的入门使用

    .text-nowrap or .text-nobr禁止文本换行 .text-nowrap or .text-nobr禁止文本换行 .text-nowrap or .text-nobr禁止文本换行....text-nowrap or .text-nobr禁止文本换行 .text-nowrap or .text-nobr禁止文本换行 .text-nowrap or .text-nobr禁止文本换行....text-nowrap or .text-nobr禁止文本换行 .text-nowrap or .text-nobr禁止文本换行 .text-nowrap or .text-nobr禁止文本换行....text-nowrap or .text-nobr禁止文本换行 .text-nowrap or .text-nobr禁止文本换行 .text-nowrap or .text-nobr禁止文本换行...更多的文字 更多的文字 长段落文本, 长段落文本,长段落文本,长段落文本,长段落文本,长段落文本,长段落文本,长段落文本,长段落文本,长段落文本,长段落文本,长段落文本,长段落文本

    1.9K20

    模板生成系统

    为了简化生成网页的工作,成成觉得他需要引入一套模板生成系统。   模板是包含特殊标记的文本。成成用到的模板只包含一种特殊标记,格式为 {{ VAR }},其中 VAR 是一个变量。...具体的规则如下:   ·变量名由大小写字母、数字和下划线 (_) 构成,且第一个字符不是数字,长度不超过 16 个字符。   ...·变量名是大小写敏感的,Name 和 name 是两个不同的变量。   ·变量的值是字符串。   ·如果标记中的变量没有定义,则生成空串,相当于把标记从模板中删除。   ·模板不递归生成。...80 个字符(不包含换行符)。   ...输入中所有变量的值字符串长度不超过 100 个字符(不包括双引号)。   保证输入的所有变量的名字各不相同。

    70620

    Web前端学习 第4章 jQuery 1 jQuery概述

    jQuery与之类似,可以使用【jQuery选择器】查找元素,然后使用【jQuery方法】操作元素。这里的操作不只可以操作元素的样式,还可以添加和删除元素,或者获取元素的属性和文本等等功能。...$("h1").css("color","red"); //将选择器$("h1")找到的元素的样式color设置成红色 6 7 在上面的例子中$(“h1”)...获取元素文本 上个例子中我们使用了一个jQuery的元素选择器和css方法实现了改变元素样式,接下来我们使用类选择器和text方法获取元素文本。...,让后通过text方法获取元素的文本。...var可以声明一个变量,“=”可以将获取的文本赋值给txt变量。 使用console.log()可以在控制台输出文本的内容。

    96620

    【JavaScript】网页交互的灵魂舞者

    变量 关键字 解释 示例 var 早期JS中声明变量的关键字, 作⽤域在该语句的函数内 var name = 'zhangsan'; let ES6 中新增的声明变量的关键字, 作⽤域为该语句所在的代码块内...不区分整数和⼩数. string 字符串类型....,JavaScript 的数组的大小可以更改,里面也可以存储很多类型 var arr = [1, 2, 'haha', false]; 再来看新增,数组下标为 - 1 时的值也可以更改,也可以不按照下标顺序新增...new 对象 还可以通过 this 去修改一些属性的值 3. jQuery jQuery 语法是通过选取 HTML 元素, 并对选取的元素执⾏某些操作 基础语法:$(selector).action(...(包括 HTML 标签) val() 设置或返回表单字段的值 text() h1>我是一个文本h1> <

    28710

    【在线五子棋对战】五、前端扫盲:html && css && javascript && ajax && jquery && websocket

    h1>helloh1> hello hello hello hello hello 段落标签:p ​ 把一段比较长的文本粘贴到...在 html 中使用 标签括起一个段落进行换行。当然也可以在段落内使用 标签进行换行操作。 ​...例如以下文本: 段落, 在html中一般的回车并不起作用,会被解释成为一个空格但是br不一样,br标签的作用就是换行。...input,然后弹出窗口,显示对话框变量 input 的内容,注意和普通控件不同的是,这里用的是 变量.value 来访问内容 ,当我们关闭对话框的时候,input 变量的内容就会被清空: Ⅳ....,而响应的内容是来自于服务器的,但服务器用的还是我们本地的资源,这就造成了错误,所以这里自己测试时候其实不太方便,但是我们可以确定的是,等会收到的响应一定是错误的,我们这里只需要保证能接收到响应即可!)

    12100

    Web前端开发代码规范(基础)

    如: 6、标签在运用时,应尽量使用语义化标签,如: h1>标题h1> 用户名: 文本输入的地方,样式里必须加上强制英文换行: word-break: break-all; word-wrap: break-word; overflow-x: hidden; 如果要显示省略号则不让其换行...1、防止意外的创建了全局变量。 非严格模式下,为一个未申明的局部变量赋值时会自动创建一个同名的全局变量,这是Js程序中最容易出现的错误之一,在严格模式下这么做会显性的抛出异常。...,长度:len 四、 jQuery性能优化 ——总是从ID选择器开始继承 jQuery中最快的筛选器是ID筛选器,这是因为它直接和JS原生方法getElementById()对应。...——缓存JQuery对象 要养成将jquery对象缓存进变量的习惯,避免进行多次查找,另外为了区分普通的JS对象和jQuery对象,建议在变量首字母前加上$符号。

    2.7K21

    HTML5常用的文本标签

    标签 描述 标题标签 HTML中一共有六级标题,标题按字号大小从大到小为H1、H2、H3、H4、H5、H6 用于定义HTML中的段落 和 标签用于插入一个简单换行符,...标签规定文本在什么时候适合添加换行符,作用是建议浏览器可以在标记处断行,但只是建议不一定是必定换行,还有根据整行文字的长度来定 和 用于描述文档和文档某个部分的细节...,h1> 定义最大的标题。...总的来讲,这意味着段落可以在任何有合适的文本流的地方出现,例如文档的主体中、列表的元素里,等等 例子: 这是一个段落 br和wbr标签   标签的目的是输入空行,不是为了换行; 标签,软换行符;全称是 Word Break Opportunity(单词换行时机),IE并不支持wbr;在浏览网页中,如果文本太长,浏览器会自动对文本换行,如果担心浏览器会在不恰当的位置换行,

    11.1K11

    python前端HTML和CSS入门

    前端阶段课程介绍 1 ~ 4 : HTML及CSS5 ~ 6 : JavaScript 7 ~ 10 : jQuery 00-知识点预习 1、...Studio Code 微软出品 Microsoft Sublime Text WebStorm 和PyCharm出自同一个公司VSCode操作面板 创建文件的两种方式 创建文件,手动保存文件,不推荐...+tab键 html5+tab键 常用标签01 h1~h6 header 标签 img标签 src:图片路径 alt: 图片加载失败时显示,数据分析及搜索引擎收录图片 title:光标放在图片上提示.../最多用两个不要多写 07-常用标签02 p 段落标签 br 换行标签 字符实体 空格 < < 小于号 大于号 & &字符实体 div块标签 span标签 08-常用标签小结 h1~...实现HTML和CSS的分离和复用 15-CSS常用选择器01 标签选择器类选择器 层级选择器 16-CSS常用属性 文本属性 font-size 字体大小 color 文字颜色 font-family

    1.7K20

    GOGO-前端开发规范

    如:6、标签在运用时,应尽量使用语义化标签,如:h1>标题h1>用户名:文本输入的地方,样式里必须加上强制英文换行:word-break: break-all; word-wrap: break-word; overflow-x: hidden;复制如果要显示省略号则不让其换行...1、防止意外的创建了全局变量。非严格模式下,为一个未申明的局部变量赋值时会自动创建一个同名的全局变量,这是Js程序中最容易出现的错误之一,在严格模式下这么做会显性的抛出异常。...jQuery中class选择器是最慢的,因为在IE浏览器下它会遍历所有的DOM节点。...——缓存JQuery对象要养成将jquery对象缓存进变量的习惯,避免进行多次查找,另外为了区分普通的JS对象和jQuery对象,建议在变量首字母前加上$符号。

    36020

    拒绝手敲,hive创建表只需要输入表名和字段即可自动建表(shell脚本实现)

    分为h1,h2,h3 # h1是建表语句的前半部,h2是参数列表中间部分,h3是建表语句的后半部 h1="create external table $database.$1(" # 在当前目录下创建文本文件...temp,如果文件存在则清空文件 $(> temp) # for 循环将参数追加到当前目录的temp文件,逗号分隔,echo -n 不换行 for i in $*;do ((n++)) if [[...database="observation" # hive 拼接语句,分为h1,h2,h3 # h1是建表语句的前半部,h2是参数列表中间部分,h3是建表语句的后半部 h1="create external...-n 不换行 for i in ${field[@]};do echo -n $i" varchar(255)," >> temp done # h2取temp文本里的字符串 temp=$(cat...$i" varchar(255)," >> tmp done # h3取temp文本里的字符串 tmp=$(cat tmp) # 将字符串最后的一个逗号去掉 # h3是建表语句的后半部 h3=" partitioned

    2.4K50

    浏览器中的JavaScript:文档对象模型与 DOM 操作

    每个HTML元素都来自 Element,但其中很大一部分都是专用的。你可以通过检查原型以查找元素所属的“种类”。...API 为我们提供了 createelement 方法,你通常会这样调用: 1var heading = document.createElement('h1'); 为了创建文本,我们可以用 createTextNode...我们不是一步一步地去命令浏览器,而是声明我们需要什么 HTML 元素,而库可以处理剩下的部分。 DOM 操作和 jQuery 此时你可能会想:“我可以只使用jQuery吗?...甚至可以创建自己的迷你框架来抽象出最常见的操作:创建元素、追加、创建文本等。 结论 文档对象模型是浏览器创建并保留在内存中的网页的虚拟副本。...在过去即使对于更简单的任务,我们也要依赖于 jQuery,但今天本机 API 已经互相兼容并且足够成熟以使 jQuery 过时。

    89410

    JavaWeb04-jQuery(Java真正的全栈开发)

    User Interface) Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。...="text/javascript"> // $() 语法,建议:如果是jQuery对象变量名使用$作为前缀 var $obj = $("#username"); // val() 函数 获得 value...获得最后一个 :not(选择器) 过滤不需要内容 :even 所有偶数,从0开始 :odd 所有奇数 :eq(索引值) 指定下标 :gt(索引值) 大于 :lt(索引值) 小于 :header 所有h1... :animated 动画 :focus 焦点 4.内容过滤 :contains(text) 是否包含指定的内容 :empty 是否为空,不包含子元素、不包含文本 :has(选择器),当前元素,...3.html代码/文本/值 操作的是标签的value属性或者标签体 val() 获得 value属性的值。

    2.7K90
    领券