PDA

View Full Version : در خواست توضیح در باره عملکرد قطعه کد های زیر



soonami
یک شنبه 09 بهمن 1390, 06:41 صبح
می دونم عملکرد کد زیر و خروجی شو مشکل من اینه چرا جدا میکنه رشتمون رو ؟؟؟
اگر فاصله ای که در رشته دادیمون رو حذف کنیم بهم میریزه

<script type="text/javascript">
var myString = "zero one two three four";
var mySplitResult = myString.split(" ");
for(i = 0; i < mySplitResult.length; i++){
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
}
</script>

___________________________

قطعه کد 2

فکر کنم بدونم REG EXP چی کار می کنه بتونم بفهمم نه ؟؟

<script type="text/javascript">
var myRegExp = /Alex/;
var string1 = "Today John went to the store and talked with Alex.";
var matchPos1 = string1.search(myRegExp);
if(matchPos1 != -1)
document.write("There was a match at position " + matchPos1);
else
document.write("There was no match in the first string");

</script>

___________________

و در آخرم هم کاربرد

Math.pow
Math.exp
Math.e
چی هست ؟؟؟؟؟؟؟؟؟

_______________

دوستان من تازه کار هستم لطف کنید کمک کنید یه چی یاد بگیریم
ممنون میشم

exlord
یک شنبه 09 بهمن 1390, 12:06 عصر
تو کد اول myString.split(" "); متن رو بر اساس یه whitespace ( فضای خالی ) از هم جدا میکنه ...
REG EXP = Regular Expression توی متن دنبال match برای عبارت وارد شده میگرده ...
Math.pow عدد رو به توان میرسونه ...
Math.exp(x) مقدار E به توان x رو میده ...
Math.e = Returns Euler's number (approx. 2.718)

soonami
دوشنبه 10 بهمن 1390, 00:20 صبح
1 توی اولی میگه هر فضای خالی که دیدی رو جدا کن ؟؟؟
2-یعنی چی میشه بهتر توضیح دهید
3- ممنون
4- منظور از e که گفتید به توان x میرسه همون 3.14 ؟؟؟؟؟؟؟؟
و در آخر تکه کدی که نوشتید رو نفهمیدم

اگر مقدور کداتون رو داخل تک بنویسید

exlord
دوشنبه 10 بهمن 1390, 06:40 صبح
1 - نه ... این متن رو در نظر بگیر :
1|2|3|4|5
myString.split("|"); یعنی ایتکه این متن رو از روی | ببر ... که نتیجش میشه یه آرایه {1,2,3,4,5}
1 2 3 4 5
myString.split(" "); یعنی ایتکه این متن رو از روی " " ببر ... که نتیجش میشه یه آرایه {1,2,3,4,5}
2 - تو گوگل Regular Expression سرچ کن ... بحصش مفصله ...
4 - 2 = 2.718
کد نیست توضیحه ...