跳转至

输入与输出

输入

  • 从HTML与用户的交互中输入信息,例如通过inputtextarea等标签获取用户的键盘输入,通过clickhover等事件获取用户的鼠标输入。
  • 通过AjaxWebSocket从服务器端获取输入
  • 标准输入
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    let fs = require('fs');
    let buf = '';
    
    process.stdin.on('readable', function() {
        let chunk = process.stdin.read();
        if (chunk) buf += chunk.toString();
    });
    
    process.stdin.on('end', function() {
        buf.split('\n').forEach(function(line) {
            let tokens = line.split(' ').map(x => {
                return parseInt(x);
            });
            if (tokens.length != 2) return;
            console.log(tokens.reduce(function(a, b) {
                return a + b;
            }));
        });
    });
    

输出

  • 调试用console.log,会将信息输出到浏览器控制台
  • 改变当前页面的HTML与CSS
  • 通过AjaxWebSocket将结果返回到服务器

格式化字符串

  • 字符串中填入数值:
    1
    2
    let name = 'pjm', age = 18;
    let s = `My name is ${name}, I'm ${age} years old.`;
    
  • 定义多行字符串:
    1
    2
    3
    4
    5
    let s = 
    `<div>
        <h2>标题</h2>
        <p>段落</p>
    /div>`
    
  • 保留两位小数如何输出
    1
    2
    let x = 1.234567;
    let s = `${x.toFixed(2)}`;
    
回到页面顶部