1. 程式人生 > >H5基礎知識第八課時(JS運算子和計算水仙花數)

H5基礎知識第八課時(JS運算子和計算水仙花數)

1.運算子
算數運算子
+、-、*、/、%、++、--
賦值運算子
= += -= *= /= %=
關係運算符
==、!=、>、<、>=、<=
條件運算子
a>b?true:false
位運算子、邏輯運算子
&、|、~、&&、||、!
位移運算子
<<帶符號左移 >>帶符號右移、>>>無號右移
 alert(1=='1')輸出的結果為true 。。


2.判斷一個數是不是水仙花數
var num=prompt('請輸入一個數字');
//得到位數可以計算冪數
var length=num.length;
//使用字串的方法獲取每一位數
var content=num.split("");
//判斷開始輸入的數字和計算出來的結果是否相等
var result=0;
for(var i=0;i<content.length;i++) {
result+=Math.pow(content[i],length);
}
alert(num==result?'這個數是水仙花數':'這個數不是水仙花數')
//153-->1,5,3

相關推薦

H5基礎知識課時JS運算子計算水仙花

1.運算子 算數運算子 +、-、*、/、%、++、-- 賦值運算子 = += -= *= /= %= 關係運算符 ==、!=、>、<、>=、<= 條件運算子 a>b?true:false 位運算子、邏輯運算子 &、|、~、&&、||、! 位移運算子 <

H5基礎知識課時(JS運算子)

1.逗號運算子和逗號表示式  表示式1,表示式2,表示式3,...  逗號表示式都是由逗號運算子組合而成  逗號表示式最終的值是最後一個表示式的值   2.位運算子 //按位與:兩個運算元都是1,結果才為1var a=10;var b=0;                

H5基礎知識課時(Window物件常用的屬性)

(1)screen:有關客戶端的品目和顯示效能的資訊          height:螢幕的高度          width:螢幕寬度          availHeight:螢幕可用高度          availWidth:螢幕可用寬度 (2)history:有關客戶訪問過的URL的資訊    le

H5基礎知識十四課時(用JQuery實現滑鼠懸浮時改變樣式)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>滑鼠懸浮時改變樣式</title> <style>

Python基礎知識篇(集合)

#集合是無序的#集合是不同元素組成的#集合是不可變的,列如:列表,字典,元組#建立空集合 s=set() # s={1,2,3,4,2} # print(s)   #集合新增>>>>>>>>>>>>&

Python學習三天元組檔案讀寫

元組 元組和列表差不多,也是存一組數,但是元組一旦建立便不能在修改 只有兩個方法:count 和index 從語法上講:編寫在圓括號中    在程式碼的首行加入:#-*-coding:utf-8-*-   可以輸入中文字 ————————

c++中模板的實現模板類模板函

c++ 模板實例化 泛型編程 [TOC] 模板  當我們實現一個交換函數時,我們可以寫成如下。 void Swap(int& x, int& y) { int tmp = x; x = y; y = tmp; }  這裏只能交換兩個整

搜題摸魚系列practice 3:列印水仙花

抄題練習/背3 。。。題從網上搜的,給自己看的,侵刪 package practice; public class three3 { public static void main(String[] args) { int i,j,k; int a,sum; for

js中eval,arguments與異常處理的用法-基礎知識總結------彭記017

報錯 字符串 nts 字符 number 拖動 ron cnblogs 數組 eval的使用: <script> /*eval的作用: * 1.將字符串當成js代碼來執行 * 2.可以將json格式的字符串轉換為js對象*/

資訊學奧賽一本通C++版 第二部分 基礎演算法 章 廣度優先搜尋算

//1329 【例8.2】細胞//編寫過程中,發現輸入資料用整數無法讀取,要採用字串形式//核心思路,將非零數字字元改成0字元 //將程式碼修改,提交AC #include <stdio.h>int n,m,next[][2]={{1,0},{-1,0},{0,1},{0,-1}};char a[

沖刺補發5.9日

獲取信息 部分 什麽 學習 連接 之前 請求 設計 現在 昨天做了什麽:完成了socket和Webservice的學習,然後進行了一個天氣預報的小程序,自己進行了一個服務器借口的創建,然後在寫一個客戶端連接借口,給服務器發送請求,然後從服務器獲取結果,當服務器的信息被修改的

五十從尾到頭輸出鏈表

urn stream 尾到頭 csdn ext fontsize 方法 name html 58.從尾到頭輸出鏈表。 題目:輸入一個鏈表的頭結點,從尾到頭反過來輸出每一個結點的值。 思路:題不難,提供幾種思路 1.使用棧的先進後出特性實現,遍歷鏈表元素依次入棧,再出棧

linux基礎知識-三天

linux基礎知識一、環境變量PATH$PATH:決定了shell將到哪些目錄中尋找命令或程序,PATH的值是一系列目錄,當您使用某個命令時,Linux在這些目錄中尋找具體的命令程序。[[email protected]/* */ ~]# echo $PATH/application/mysql/

Linux-基礎知識-四天

linux基礎知識一、權限管理文件的權限主要針對三類對象進行定義:owner: 屬主, ugroup: 屬組, gother: 其他, o每個文件針對每類訪問者都定義了三種權限:r: Readablew: Writablex: eXcutable文件:r: 可使用文件查看類工具獲取其內容;w: 可修改其內容;

linux基礎知識-四天

linux基礎知識Linux文件系統上的特殊權限SUID, SGID, Sticky權限r, w, xuser, group, other安全上下文前提:進程有屬主和屬組;文件有屬主和屬組;(1) 任何一個可執行程序文件能不能啟動為進程:取決發起者對程序文件是否擁有執行權限;(2) 啟動為進程之後,其進程的屬

Linux基礎知識-六天

linux基礎知識一、文件查找:在文件系統上查找符合條件的文件;文件查找:locate, find非實時查找(數據庫查找):locate實時查找:findlocate:依賴於事先構建的索引;索引的構建是在系統較為空閑時自動進行(周期性任務);手動更新數據庫(updatedb);索引構建過程需要遍歷整個根文件系

linux-基礎知識-9天

linux-基礎知識su命令su的作用是變更為其它使用者的身份,超級用戶除外,需要鍵入該使用者的密碼。su 是切換到其他用戶,但是不切換環境變量(比如說那些export命令查看一下,就知道兩個命令的區別了)su - 是完整的切換到一個用戶環境所以建議大家切換用戶的時候,盡量使用 su - linuxso 這

Linux-基礎知識-8天

linux-基礎知識usermod命令功能:修改用戶賬號參  數: -c<備註>   修改用戶帳號的備註文字。  -d登入目錄>  修改用戶登入時的目錄。  -e<有效期限> 修改帳號的有效期限。  -f<緩沖天數> 修改在密碼過期後多少天即關閉該帳號。  -

linux-基礎知識-11天

基礎知識LVM: Logical Volumn Managerlvm, lvm2dm: device mapper將一個或多個底層塊設備組織一個邏輯的工具lv, multipathBlock Devices:Pysical ExtentPE: 大小固定存儲空間邊界:物理邊界:邏輯邊界邏輯卷:擴展:物理 --&

linux-基礎知識-12天

linux-基礎知識vim編輯器 簡介 vi: Visual Interface,文本編輯器 文本:ASCII, Unicode 文本編輯種類: 行編輯器: sed 全屏編輯器:nano, vi VIM - Vi IMproved 使用 vim:模式化的編輯 基本模式: 編輯模式,