node 第一记
来源:互联网 发布:源码论坛eenot 编辑:程序博客网 时间:2024/05/16 11:34
在命令提示符里输入 node 进入node.js 环境 连续输入两次crtl+c退出 node.js 编辑环境
'use strict';
var name= 'world';
var s = `hello,${name}`;
console.log(s);
符号 ` ` 是模板字符串 es6语法
模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。
// 普通字符串`In JavaScript '\n' is a line-feed.`// 多行字符串`In JavaScript this is not legal.`console.log(`string text line 1string text line 2`);// 字符串中嵌入变量var name = "Bob", time = "today";`Hello ${name}, how are you ${time}?`
模板字符串中嵌入变量,需要将变量名写在${}
之中。如果使用模板字符串表示多行字符串,所有的空格和缩进都会被保留在输出之中。
$('#list').html(`<ul> <li>first</li> <li>second</li></ul>`);
上面代码中,所有模板字符串的空格和换行,都是被保留的,比如<ul>
标签前面会有一个换行。如果你不想要这个换行,可以使用trim
方法消除它。
$('#list').html(`<ul> <li>first</li> <li>second</li></ul>`.trim());
大括号内部可以放入任意的JavaScript表达式,可以进行运算,以及引用对象属性。
var x = 1;var y = 2;`${x} + ${y} = ${x + y}`// "1 + 2 = 3"`${x} + ${y * 2} = ${x + y * 2}`// "1 + 4 = 5"var obj = {x: 1, y: 2};`${obj.x + obj.y}`// "3"
模板字符串之中还能调用函数。
function fn() { return "Hello World";}`foo ${fn()} bar`// foo Hello World bar
如果大括号中的值不是字符串,将按照一般的规则转为字符串。比如,大括号中是一个对象,将默认调用对象的toString
方法。
更多内容参照
阮一峰
ECMAScript 6 入门
网址:点击打开链接
阅读全文
0 0
- node 第一记
- node.js第一弹
- Node.js第一讲
- 第一个node服务器
- Node第一个应用
- 第一个Node程序
- Node.js入门第一讲
- 第一个Node.js应用
- node.js 第一个程序
- Node.js第一个代码
- 第一个Node.js应用
- Node EXPRESS 出错第一波
- node第一天文件3
- Node.js学习札记:第一个node.js程序
- Node.js学习(二):创建第一个Node程序
- node.js第一课(简介)
- node.js 创建第一个web应用
- 编写运行第一个node.js程序
- 嵌入式系统学习——S3C2451之linux驱动入门
- wordpress 页面属性无“模板”选项 我是如何搞定的
- VS2015编译报MS8020错误
- 融云消息昵称以及头像设置的方法
- bootstrap定义的标签
- node 第一记
- Java接入微信支付
- MyBatis-- maven自动生成映射文件及classPathEntry 路径修改
- PHP防止盗链的方法
- For else语法最直观的理解
- 查一波排序算法
- soj:3300_背包装满(完全背包)
- POJ 3320 Jessica's Reading Problem
- windows下redis的安装