📜  如何使用HTML,CSS和JavaScript创建二进制计算器?

📅  最后修改于: 2021-05-25 18:14:07             🧑  作者: Mango

HTML或超文本标记语言以及CSS(级联样式表)和JavaScript可用于开发可执行某些功能的交互式用户应用程序。同样,可以完全使用HTML,CSS和JS开发二进制计算器。二进制计算器对二进制数执行算术运算。二进制计算器的缓冲区限制为8位。如果算术运算的结果超过8位,则多余的位将被截断。算术运算是使用JavaScript函数完成的。该应用程序包括一个显示屏,在该显示屏上显示用户输入以及算术运算的结果。两个按钮0和1用于输入。 +,–,*,/和Calculate按钮用于对输入执行算术运算。 Calculate按钮与JavaScript函数calculate()绑定。单击“计算”按钮时,将触发validate()函数,并解析“输出”部分中的HTML。第一个数字和第二个数字是通过拆分字符串获得的,最后,它们使用parseInt()转换为整数。方法parseInt()接受两个参数,第一个参数是要转换为整数的字符串,第二个参数是基值,在这种情况下为2或二进制。根据用户选择的加,减,乘或除运算符执行算术运算。 input()函数接收来自用户的输入并将其显示在屏幕上。 backspace()函数删除显示的字符串的最后一个字符。 cls()函数清除显示屏。以下代码段实现了一个二进制计算器。

示例:当用户提供输入时,输入将保留在HTML形式的“输出”部分中。声明了一个全局变量scr,所有JavaScript函数都可以访问它。给定任何输入后,它将存储在scr变量中。单击“计算”按钮时,使用indexOf()方法搜索存储在scr变量中的字符串以查找是否存在运算符,该方法将返回运算符的索引(如果找到的话则返回-1)。如果存在运算符,则存储在scr变量中的字符串会在运算符符(+,-,*,/)处拆分,并将字符串存储到num数组中。由于输入为字符串格式,因此必须将其转换为二进制整数格式才能执行计算。字符串被使用parseInt函数(STR,基峰)方法其中str是要转换的字符串解析和碱是数(这里是二值基本= 2)的基极。二进制转换后,将执行指定的算术运算并将结果再次存储在scr变量中并显示在“输出”部分中。

  1. HTML:

    html
    
    
        
            
            Binary Calculator
            
            
            
        
      
        
            
                
                    

    Binary Calculator

                    
                    
                        
                            
                                                                                                                                                
                        
                        
                            
                                                                                                                                                
                        
                        
                            
                                                         
                        
                    
                
            
                                   


    html


    javascript


    html
    
    
        
            
            Binary Calculator
            
            
            
      
            
        
      
        
            
                
                    

    Binary Calculator

                    
                    
                        
                            
                                                                                                                                                
                        
                        
                            
                                                                                                                                                
                        
                        
                            
                                                         
                        
                    
                
            
                                                  


  2. CSS:

    html

    
    
  3. JavaScript:

    javascript

    
    

完整的代码:

html



    
        
        Binary Calculator
        
        
        
  
        
    
  
    
        
            
                

Binary Calculator

                
                
                    
                        
                                                                                                                                            
                    
                    
                        
                                                                                                                                            
                    
                    
                        
                                                     
                    
                
            
        
                                              

输出